ExitCertified Training Training with Java Solaris Red Hat IBM Symantec Siebel PeopleSoft Certified
 
Start
Training Courses and Schedules
Training Savings
IT Certification
Training Solutions
Loading
Trust Your IT Training   |
Oracle University Awards ExitCertified Corporation with North American Partner of the Year.

Email Training Course

Core Struts 2.0 Development  (TT-6202)

Format: Instructor-Led Classroom
Other Formats:
 
 

Created in collaboration by several leading J2EE and Struts authors and industry experts, this intensive course will give you the skills to design and build scalable, secure, maintainable web applications - leveraging ExitCertified's extensive experience in the delivery of scalable enterprise applications with complex web interfaces based on J2EE technologies. This course provides core Struts 2.0 knowledge that can be used as the foundation for developing production-quality web applications. Struts 2.0 is the second generation of the open source, Model-View-Controller (MVC) framework developed by The Apache Software Foundation as part of its Jakarta project. Struts 2.0 is built on top of a variety of components and technologies to provide tremendous flexibility and address many lifecycle issues. After reading the first J2EE Blueprints from Sun with their explanation of MVC and how to accomplish it with custom tags, Servlets, and JSP, one can clearly see that Struts 2.0 is a manifestation of Sun's J2EE MVC vision that uses many of the more recent innovations in both Java and J2EE. Struts 2.0 addresses many major issues by using vanilla POJOs, filters, and other components to build web systems. It solves the problem of controller complexity by removing the workflow logic from the code, and directing workflow in an XML configuration file. Struts 2.0 improves on the limited form support in JSP (and first generation the Struts 1.x framework) by adding numerous capabilities to form processing including easy validation, easy error display, and the refilling of form input on retries from a user's previous entries. It minimizes the complexity of JSP pages by supplying a very extensive and flexible set of custom tag libraries for many of the standard operations needed in JSP pages. This course will get you up to speed with Struts 2.0 in a very short time. It includes all the important concepts, and hands on labs that will have you building working Struts 2.0 applications in no time flat.

 
This Course is Taught By Certified Instructors   Flex Training Savings
 

Skills Gained

  This course provides coverage of all the standard components, filters, renderers, converters, and validators, along with advice on how to use them to create solid applications. Working in a hands-on, lab-intensive environment, students will explore and use complex user interface layouts, prototyping, and integrating templates with back-end model objects. Topics include:
 
  • Understand the problems with vanilla servlets/JSP, and the motivation for the general Struts framework

  • Understand MVC and the Struts architecture

  • Understand the lessons learned from Struts 1.x and how they influenced Struts 2.0

  • Understand the Struts FilterDispatcher, Struts 2.0 views, and resource bundles

  • Create & configure applications using Struts 2.0 and the struts.xml file

  • Define, implement, and test ActionSupport and Action classes

 
  • Use Struts for form processing

  • Handle errors and debug Struts applications

  • Utilize the Struts 2.0 XWork validation framework

  • Use the value stack to bind objects to a view

  • Use the Struts 2.0-related annotations

Who Can Benefit

Prerequisites

  Students should have basic development skills and a working knowledge in the following topics, or attend these courses as a pre-requisite
 
  • Core Java Programming

  • Building J2EE Web Applications (Servlets, JSPs, JDBC, Security, etc.)

 

Course Overview: Hands-On Learning

  Throughout the course students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive hands-on lab exercises, and lab review. This class is “technology-centric”, designed to train attendees in essential J2EE development skills coupling the most current, effective techniques with the soundest coding practices. This workshop is about 50% hands-on lab and 50% lecture. Multiple detailed lab exercises are laced throughout the course, designed to reinforce fundamental skills and concepts learned in the lessons. Because these lessons, labs and projects are presented in a building block fashion, students will gain a solid understanding of not only the core concepts, but also how all the pieces fit together in a complete application. At the end of each lesson, developers will be tested with a set of review questions to ensure that he/she has fully understands that topic.
 
Enroll For This Class
Enroll For This Class
MySQL Database Training Class This premium course is taught by Certified instructors.

There is a difference. Learn More
Training Class Enrollment Ask A Question About This Training
Code: TT-6202
Format: Instructor-Led Classroom
Length: 3 days
Certified By: Other Java :: Development :: Trivera
Tuition (CAD): $1,750
Browse Similar Training Classes
Related training classes

Sort Schedule By: 
No Course Dates There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below. We can also contact you when the course is scheduled in your area.
   
Request course date Request Course On-Site
 

Core Struts 2.0 Development  (TT-6202) Content Details

 
 
Getting Started with Struts 2.0
  • Jakarta Struts Project
  • MVC and Struts
  • Review Filters, Servlets, JSP and Web Applications
  • Struts Architecture
  • Struts Components: FilterDispatcher, Interceptors, Actions, and Results
Your First Struts Application
  • Struts 2.0 components
  • Configuring web.xml
  • Configuring structs.xml: package, results, exceptions, and actions
  • Action implementation
  • Adding basic view components
Validation and Interceptors
  • XWork validation framework
  • Implementing validation
  • Type conversion
  • Interceptor role
  • Using interceptors
Mapping the Model to the View
  • Review using Custom Tags
  • Introducing Struts Tags
  • Generic Tags
  • UI Tags
  • Themes and Templates
  • Tag Reference
  • Ajax Tags
  • ValueStack technology
  • OGNL for type conversion
 
Localization and I18n
  • Locales
  • Formatting Messages
  • Resource Bundles
  • Internationalization
  • Tags
  • I18n Interceptor
Putting It All Together
  • Create the Application
  • Actions
  • Searching
  • Prepopulating Forms
  • Validating forms
  • Showing and Editing Error Massages
  • Handling Exceptions
  • Add/Edit/Delete Listing
Advanced Topics (Optional)
  • Action Chaining
  • Dependency Injection
  • Testing
  • Using Annotations
  • Performance Tuning
  • Plugins
  • Migration of Struts 1.x applications to Struts 2.x
Working with the Tiles Custom Library (Optional)
  • Defining templates
  • Using put and insert
  • Advanced tile features (optional lesson)


  ExitCertified Training with Java Solaris Red Hat IBM Symantec Apple MySQL Siebel PeopleSoft  
  When you take a certified course with ExitCertified, you are learning from the creators of the products you use. Our commitment to your IT community, along with our authorization to deliver certified courses, ensures you receive a premium training experience.

There is a difference. Learn from the source.
 
Training Contacts  
   
Canada United States

Vancouver Training :: 604.633.3948
Victoria Training :: 1.866.328.3948
Calgary Training :: 403.291.2855
Edmonton Training :: 780.441.3948
Regina Training :: 1.866.328.3948
Toronto Training :: 416.487.3948
Ottawa Training :: 613.232.3948
Montreal Training :: 514.876.1666
Quebec City Training :: 514.876.1666

Sacramento Training :: 916.669.3970
San Francisco Training :: 415.975.3948
San Jose Training :: 408.288.3948
Las Vegas Training :: 1.800.803.3948
Phoenix Training :: 602.889.9350
Worldwide - 613.232.3948 Got Questions?
We are happy to help. Just email us with this form and we'll get back to you shortly.
   



(c) 2010 ExitCertified Corp. All rights reserved.


ExitCertified is a global provider of authorized technology training. Some of our popular course topic include:
 
Sun Microsystems Training Oracle Training Symantec Training IBM Training Red Hat - Linux Training
Java Training, J2EE Training, JSP Training, Java Courses, Servlets Training, EJB Training, Struts Training, Networking Courses, Solaris Training, Java Composite Application Platform (JCAPS) Training, Java Certification, SeeBeyond Training, XML Training, Solaris Certification, Corporate Training PeopleSoft Training, 11g Training, 11g Certification, Oracle SQL, Oracle PL/SQL, DBA Training, Oracle Certification, Hyperion Training, Fusion Middleware Training, 10g Training, Siebel Training, JD Edwards Training, Stellent Class, BEA Courses, e-Business Suite Altiris Training, NetBackup Training, Veritas Training, Symantec Certification, Virus Protection Courses, IT Security Training DB2 Training, Cognos Classes, WebSphere Training, CICS Training, Informix, Rational Training, Lotus, Notes and Domino Training, Tivoli Courses, AIX Class, CISCO Training, VMWare Training SUSE Training, RedHat Training , JBoss Training
         
MySQL Training Apple Training Hitachi - HDS Training Project Management PMI Training  
  Apple Course, Leopard Training, Xsan Training