Title: Struts for Enterprise
1Struts for Enterprise Java Web Development
Course Content ENTERPRISE WEB APPLICATION
DEVELOPMENT Design goals of a Web application
Components of an enterprise architecture
Java Web components servlets and JSP STRUTS
FUNDAMENTALS Getting started with
Struts Installing and configuring Struts
Identifying Struts core classes Integrating
Struts Custom Tag Libraries Struts development
process Analyzing application flow Building
the JavaBean model Presenting a view with JSP
Dispatching actions with the controller
HANDLING APPLICATION REQUESTS Defining Action
Classes Configuring the Struts Controller
Processing requests with Actions Managing
application state Forwarding business data to
JSP view Processing HTML forms Defining
ActionForm beans Populating ActionForms with
form data Creating wizard-style page flows
Preventing duplicate form submission
Allowing file uploads Integrating business
logic with Java EE design patterns Decoupling
the business tier using the Business Delegate
pattern Transferring data using Value Object
pattern Advanced controller features Leveraging
pre-defined Struts Actions Handling
exceptions declarative and programmatic
approaches Extending Struts with Plug-Ins
Creating a custom RequestProcessor GENERATING
DYNAMIC VIEWS Integrating JSP custom
tags Custom tag usage model Configuring tag
libraries
CodeC164 Duration24 Hrs. (4 Days)( 09.00-16.30
) LevelIntermediate Skills Gained Develop
scalable, enterprise Java Web applications using
the Struts framework Apply Struts to build
wizard-style page flows Build Action Classes
to handle application requests Leverage Struts
custom tags and the JSP Standard Tag Library
(JSTL) Perform client- and server-side data
validation using the Struts Validator Framework
Integrate the Struts Tile Framework to develop
reusable JSP layouts Who should attend
This course is valuable for those interested
in developing Java Web applications with Struts.
Knowledge of Java at the level of Course , "Java
Programming," plus real-world Java programming
experience, is assumed.
Building Struts views Handling data input with
Struts HTML tags Generating output with Struts
Bean tags Streamlining JSP development Defining
JSTL functionality Formatting output using
JSTL-EL Controlling page content using JSTL
logic tags Internationalizing applications Tran
slating views to multiple languages
Integrating resource bundles with Struts
Changing locale on the fly VALIDATING USER
INPUT Developing validation strategies
Identifying validation requirements Client-
vs. server-side validation Struts Validator
essentials Benefits of the Struts Validator
Architecture Leveraging pre-defined validation
rules Enabling validation Assigning validation
rules to HTML forms Validating forms with
JavaScript Server-side validation Dependent
field validation Creating custom validation
rules ADDING TILES FOR PRESENTATION
FLEXIBILITY Employing the Tiles
Framework Installing and configuring Tiles
Creating a layout using Tiles custom tags
Changing the layout of the application Modifyin
g XML Tiles definitions Nesting tiles to
customize the layout STRUTS SHALE AND JAVA
SERVER FACES Exploring Struts Shale Developing
with Shale and Shale-AJAX integration JSF
architecture Creating views with JSF components
Faces request processing life cycle
Comparing Struts and JSF
???????????????????????????????????????????????
??????????????????????????????????????????????
??? http//www.ccp.or.th