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

Copyright © 2006 Object Computing, Inc. All rights reserved. | Privacy Policy