Java Struts 2 Web Application Development |
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. |
Schedule
| Course |
Location |
Begin Date |
End Date |
Time |
Hours |
Register |
| Java Struts 2 Web Application Development |
St. Louis |
Oct 29, 2008 |
Oct 31, 2008 |
W-F, 9:00am - 4:30pm |
18 |
CAIT |
| |
St. Louis |
Sep 08, 2009 |
Sep 24, 2009 |
T/Th, 5:30pm-8:30pm |
18 |
CAIT |
|