Struts2 is brand new implementaion of MVC provided by Apache Software Foundation for developing WebApplications in Java. This framework integrates best design practices supported by the industry and frameworks. The purpose of this course is to train the students in the usage of framework for developing scalable, Dynamic Web Applications.
Course Content:-
Struts 2.x
Introduction to MVC architecture
Struts2 architecture
Struts2 Components
Controller
Actions
Interceptors
Result and View Components
ValueStack and OGNL
Struts Tag Library
Control Tags
Data Tags
UI Tags
Understanding ActionContext and ActionInvocation
Implementing Custom interceptors
Implementing Custom Result
Use of Common predefined interceptors
Params
Exception
I18n
execAndWait
servletconfig
validation
workflow
modeldriven
Custom & predefined validations
Validatable & ValidationAware
Required
requiredString
int,double & date
email
stringLength
regex
Internationalization
Generating composite views using Tiles
Tiles configuration
Tiles Tag library
Tiles result
Tiles layout
Using velocity for generating views
Using zero configuration plug in
Struts2 Conventions
Annotation based configuration
Prerequisite:-Knowledge of Core Java as well as Servlet and JSP is must for this course.