Java Struts 2 Web Application Development

OCI - Education & Training - Java Struts 2 Web Application Development

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.