Online Struts Training

Model 2 Applications

Model 2 architecture
Using a servlet controller
Utilizing a filter dispatcher
Top

Starting with Struts

A brief introduction to Struts.
Components of Struts
How to configure Struts applications.
Struts solves many common problems in web development
Top

Actions and Results

how to write effective action classes
Default result types,
Global exception mapping
Wildcard mapping
Dynamic method invocation
Top

OGNL

Discusses the expression language
access the action and context objects.
OGNL language
accessing objects
create lists and maps.
tag library
User Interface (UI) tags
non-UI tags (generic tags)
Top

Form Tags

form tags
UI tags for entering form data
benefits of using tags and
how tag can be used.
Top

Generic Tags

non-UI tags
control tags and data tags.
mapping
Top

String

action properties.
Top

Type Conversion

Input Validation
Message Handling
Model Driven and Prepare Interceptors
Top

The Persistence Layer

need of a persistence layer to store objects
Struts action objects.
Data Access Object (DAO) pattern,
implement the DAO pattern.
Top

File Upload & Download

Jakarta Commons FileUpload library
Top

Security

how to configure the deployment descriptor.
Preventing Double Submits
Debugging and Profiling
Top

Progress Meters

Execute and Wait interceptor
Custom Interceptors
write your own interceptors.
Top

Custom Result Types

 Velocity
.FreeMarker
XSLT
Plug-ins
 The Tiles Plug-in
 JFreeChart Plug-ins
 Zero Configuration
AJAX
Top

Contact for Personal Online Java Training by Online Java Tutor at JavaTutorOnline.com