Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Apache Struts

( Duration: 5 Days )

The Apache Struts training course provides coverage of all the standard components, renderers, converters and validators along with advice on how to use them to create solid applications. You will explore and use complex user interface Layouts, prototyping and integrating templates with back-end model objects.

By attending Apache Struts workshop, delegates will learn to:

  • Explain the problems with vanilla Servlets/JSP and the motivation for Struts
  • Describe MVC and the Struts architecture
  • Explain the Struts controller, Struts views and Struts resource bundles
  • Create and configure applications using Struts
  • Define views, actions and FormBeans
  • Use Struts for form processing
  • Use ActionMappings
  • Handle errors and debug Struts applications
  • Utilize Struts validation framework
  • Use the Bean, Logic, and HTML Custom Tag Libraries
  • Use the flow-of-control custom tags
  • Preview of changes in Struts and how they relate to current Struts applications for each topic and lesson

  • Extensive working knowledge in developing J2EE applications

This Apache Struts class is intended for:

  • J2EE Developers
  • Systems Designers

COURSE AGENDA

1

Introduction

  • Jakarta Struts project
  • MVC and Struts
  • Review Servlets, JSP and Web applications
  • Struts controller, views and resources
  • Struts architecture
2

First Struts Application

  • Configuring Struts applications
  • Input JSP
  • Defining actions
  • Defining action forms
  • Defining FormBeans
  • Action mappings
3

Mapping the Model to the View

  • Review using custom tags
  • Introducing struts tags
  • Defining beans into the model
  • Working with headers
  • Working with beans
  • Using logic tags
  • Using HTML tags
  • Handling message resources
  • Working with HTML forms and form beans
  • Iterating over lists and sublists
  • Conditionally including parts of JSP
4

Uploading Files and I18n

  • Locales
  • PropertyResourceBundles
  • Formatting messages
  • Message resources
  • Internationalization
5

Putting It All Together

  • Create the application
  • Forward action
  • Searching
  • Prepopulating forms
  • Validating forms
  • Showing and editing error massages
  • Handling exceptions
  • FormBeans vs. value objects
  • Add/Edit/Delete listing
6

Advanced Forms Management

  • Working with DynaActionForms
  • Struts Validator : Email, mask, range, length, date and credit card validation
  • Creating validation rules
  • Validation.xml
  • Use the correct Form Bean
  • Put it together: Add into the project
7

Working with the Tiles Custom Library

  • Defining templates
  • Using put and insert
8

Advanced Tiles

  • Advanced tiles
  • Tiles as visual components
  • Using tiles to write visual components
9

Developing Custom Tags

  • Creating custom tags
  • Developing custom tags
  • Struts utility classes
  • Custom tags using Struts utilities
  • Custom tags development with JSTL
10

Extending Struts

  • Review of struts architecture
  • Custom config objects
  • Plugins
  • RequestProcessor
11

JSP

  • The expression language
  • EL functions
  • Simple tag handlers
12

JSTL

  • Introduction
  • JSTL core
  • JSTL format
  • JSTL SQL
  • JSTL XML

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X