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

Struts 1 for Enterprise Java Web Development: Hands-On

 
Course: 521     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 framework. You learn to streamline the application development process by integrating, applying and extending Struts components.

What is Struts 1 and how is it used in this course?

Struts 1 is an application framework developed by the Apache Jakarta group and is based on industry best practices and the Model-View-Controller (MVC) design pattern. Struts 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.

By leveraging the Struts framework, developers can follow a proven process for quickly developing scalable enterprise Java Web applications that satisfy requirements in a timely manner.

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. This course is also valuable for those evaluating Struts.

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 570?

Course 521 focuses on how to use the Struts framework to design and develop enterprise level Java Web applications. You learn how to apply and extend struts components such as Action Classes and form beans. You also learn to generate dynamic views using Struts custom tags, and how to take advantage of advanced Struts technologies such as the Validation Framework and the Tiles Framework.

Course 570 covers core technologies of Java Web application development, including the Servlet API, Java Server Pages (JSP), session management, cookies, custom tag development and web application deployment. Course 570 provides a brief introduction to the Struts framework; however, for detailed coverage of Struts, you should take Course 521.

What version of Java does this course cover?

This course covers Sun's Java 2 Enterprise Edition (J2EE).

Does the course cover 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
Introduction and overview1.5
Struts fundamentals3.0
JavaServer Faces overview1.5
Handling application requests5.5
Generating dynamic views4.0
Validating user input4.0
Adding Tiles for presentation flexibility3.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

What is JavaServer Faces ?

JavaServer Faces (JSF) is a specification from Sun that defines how to build Java Web applications. It has become part of Java EE 5. Major tool vendors such as Oracle, Sun, IBM are developing tool support for JSF.

This course provides an overview of what JSF is and how its features compare to Struts.

What is covered during the hands-on exercises?

During the exercises, you learn how to:

  • Process HTML data with Actions and form beans
  • Generate content with Struts custom tags and JSTL
  • Validate user input data on the client and server side
  • Create a flexible presentation layout with Tiles
  • Partition applications with Struts modules
  • Internationalize applications with resource bundles
  • Extend Struts with Plug-Ins
  • Secure and deploy your application

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 Oracle as a database server. However, everything you learn during this course applies to UNIX, Macintosh and other systems.

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.

Why should I take this course from Learning Tree?

Learning Tree is dedicated to helping accelerate the careers of our clients by providing them with world-class IT training. Our independence from Sun Microsystems (and any other vendor) allows us to give an unbiased view of what works and what does not. This course is objective in its approach, having been developed independently from Sun Microsystems by industry experts who bring their real-world experience to the classroom.

How does this course relate to other Learning Tree courses?

Other hands-on related 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 an EXTRA $200 on a 10-Day Training Pass!


Struts 1 for Enterprise Java Web Development: Hands-On
Upcoming Dates
Sep 30 - Oct 3, 2008
 Washington, DC (Rockville, MD)
Oct 28 - 31, 2008
 Toronto
Nov 18 - 21, 2008
 New York
Nov 25 - 28, 2008
 Ottawa
Jan 27 - 30, 2009
 Washington, DC (Reston, VA)
Feb 17 - 20, 2009
 Washington, DC (Rockville, MD)
Apr 28 - May 1, 2009
 Toronto
May 19 - 22, 2009
 New York
May 26 - 29, 2009
 Ottawa


Hands-On Course Struts 1 for Enterprise Java Web Development: Hands-On
Participants generating flexible, dynamic views using Struts custom tags.
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,580 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