|
|
Schedule
| Course |
Location |
Begin Date |
End Date |
Time |
Hours |
Register |
| Java Struts 2 Web Application Development |
CAIT - St. Louis |
Apr 23, 2012 |
Apr 25, 2012 |
M-W, 9-4:30 pm |
18 |
CAIT |
|
Goals
|
After completing this seminar, participants will be able to:
- Understand how Struts 2 implements the Model-View-Controller design pattern
- Know the differences between Struts 1 and Struts 2 applications
- Build Struts 2 web applications using a variety of configuration
options, view types, and complimentary technologies.
|
Audience
|
|
Software developers wishing to create sophisticated, robust,
extensible, and maintainable web applications using Struts 2. |
Duration
|
|
3 days |
Prerequisites
|
|
The "Java Servlet Programming" course is required.
Familiarity with Struts 1 is a plus, but not required. Students must be
proficient in HTML and be familiar with features of Java 5 (especially
annotations). |
Contents
|
- Review of basic concepts of Servlets and JSPs
- Overview of Struts 2 concepts including Interceptors, Actions, and the Value Stack
- Comparison to Struts 1
- Configuration of Struts 2 applications
- Using Struts 2 tag libraries to render results
- Use of OGNL (Object Graph Notation Language) to access data from Actions
- Validation of user input using XML, annotations as well as programmatic validation
- Use of various view types including JSP, Velocity, Freemarker, and XSLT
- Integrating Struts 2 with complementary technologies like Tiles, Sitemesh, Spring, and Hibernate
- Extending Struts 2 by using Plugins
|
Format
|
|
Lecture and programming exercises. |