1-800-THE-TREE (1-800-843-8733)
 

Struts 2 for Enterprise Java Web Development: Hands-On

Building Flexible Web 2.0 Applications

 
Course: 937     Type: Hands-On     Duration: 4 Days

Frequently Asked Questions

What is this course about?

This course provides the knowledge and skills to build enterprise Web applications using server-side Java within the Struts 2 framework. You learn to streamline the application development process by integrating, applying and extending Struts 2 components.

What is Struts 2 and how is it used in the course?

Struts 2 is the next generation Java Web application framework that has been built using best practices and lessons learned from a wide variety of Java frameworks. Struts 2 provides developers with a flexible set of building blocks to create an infrastructure that implements low-level services such as form processing, data validation and application navigation. Leveraging the Struts 2 framework, developers can take advantage of the rich set of out-of-the-box default behaviors provided to rapidly build scalable enterprise Java Web applications.

Who will benefit from this course?

This course is useful for programmers, software engineers, analysts and managers involved in developing Java Web applications with Struts 2.

What background do I need?

Knowledge of Java at the level of Course 471, Java Programming: A Comprehensive Hands-On Introduction, is assumed. You should have 3-6 months experience with Java and the ability to:

  • Understand Java classes and the inheritance model; and
  • Use the standard Java APIs.

In addition, familiarity with Web development technologies such as servlets & JSP is helpful. For an introduction to Java Web development, we recommend Course 570, Developing Java Web Applications: Hands-On.

How does this course differ from Course 521: Struts 1 for Enterprise Java Web Development: Hands-On?

Struts 1 and Struts 2 are completely different products and the content of the two courses is totally different. Course 521 is suitable for those who are currently using Struts 1 and will continue to do so. Struts 2 is the next generation product and is suitable for new projects that want to take advantage of the new lightweight framework, which requires a distinctively new skillset.

What version of Java does this course use?

This course uses Java Enterprise Edition 5.

Does this course use IDEs?

This course does not cover Java IDEs. The emphasis is on the Java server-side technology, not the tools. However, the Eclipse Java IDE is used in hands-on exercises. The concepts you learn in the course also apply to Borland JBuilder, IBM WebSphere Studio and other Java IDE tools.

How much time is devoted to each topic?

ContentHours
Setting the landscape2.0
Configuring Struts 22.0
Implementing Struts 2 actions2.0
Gathering and validating user input4.0
Adding functionality with interceptors4.0
Object Graph Navigation Language (OGNL)2.5
Generating dynamic views3.0
Enhancing the user experience3.5
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

How much time is spent on hands-on exercises?

Approximately 40% of class time is devoted to hands on exercises. These include:

  • Implementing ModelDriven actions
  • Adding common functionality with interceptors
  • Generating dynamic views with the built-in features of the Struts 2 Tag Library
  • Detecting input errors with the validation framework
  • Building lightweight outputs using Freemarker
  • Accessing model data with standards-based OGNL
  • Providing a rich client experience with Ajax

What systems and software are used?

This course uses PCs running Windows, a Web browser and a Java application server. The course also uses Windows running on MySQL as a database server. However, everything you learn during this course applies to UNIX, Macintosh and other systems.

If I have taken Course 521, should I take this course?

Yes, if you are looking to evaluate Struts 2. Course 521 and this course are completely different and there is no overlap in content between them.

Which application server is used in this course?

You use the Apache Tomcat application server for the classroom exercises. However, the course notes and exercises adhere to Sun's servlet and JSP standards. The applications developed in the course are portable to all J2EE application servers, including WebLogic, WebSphere, Oracle Java Application Server, JBoss, etc.

I need to learn Struts. Which couse should I take?

Course 521 is suitable for organizations that are currently using Struts 1 and will continue to do so. This course covers Struts 2, the next generation product, and is suitable for new projects and those who want to take advantage of the new lightweight framework, which requires a different skillset.

Does this course cover migration from Struts 1 to Struts 2?

No, the two technologies are so different that it requires a rewrite of most of the code in order to switch from Struts 1 to Struts 2. Converting a working Struts 1 project to Struts 2 is not recommended.

How does this course relate to other Learning Tree courses?

Learning Tree offers a number of courses that will help you expand upon the knowledge gained in this course and further your skills in several key areas. Those courses include:

Java is a trademark of Sun Microsystems, Inc.

  
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save as much as $1,000 on a Voucher 5-Pack!


Struts 2 for Enterprise Java Web Development: Hands-On
Upcoming Dates
Sep 16 - 19, 2008
 Washington, DC (Rockville, MD)
Sep 23 - 26, 2008
 New York
Oct 7 - 10, 2008
 Washington, DC (Alexandria, VA)
Oct 14 - 17, 2008
 Chicago (Schaumburg)
Nov 4 - 7, 2008
 Washington, DC (Reston, VA)
Dec 9 - 12, 2008
 Los Angeles
Dec 9 - 12, 2008
 Washington, DC (Rockville, MD)
Dec 16 - 19, 2008
 New York
Jan 13 - 16, 2009
 Ottawa
Jan 13 - 16, 2009
 Washington, DC (Alexandria, VA)


Hands-On Course Struts 2 for Enterprise Java Web Development: Hands-On
Participants building an enterprise Java application with Struts 2 annotations.
Your Course Tuition Entitles
You to...
  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)

Course Tuition
$ 2,650 Standard Tuition
Tuition with a Savings Plan
$ 1,660 10-Day Pass
$ 1,665 Training Passport
$ 1,830 Flex-Pass
$ 2,095 Voucher 10-Pack
$ 2,385 Alumni Gold Discount
$ 2,360 Government Discount
 

 
Customer Service or Enroll: 1-800-843-8733