Home  |  Careers   |  Contact Us    
HoneZone
Training and Placement  |  Salesforce Training  |  Oracle SOA Training  |  Enterprise Java Training  |  Endeca Training  |  Microsoft Training  |  Database Training
Training > Java / Java EE Training > Struts Framework
  Java Technology      Training Courses    
 
 Core Java
 
 Struts Framework
 
 JSP & JSTL
 
 Hibernate
 
 Spring Framework
 
 Java Server Faces
 
 Java Web Services
 
 Java Message Service
 
 Ajax for Java Developers
 
 Dojo Framework
 
 JBoss Training
Struts Framework  Print Course Details
Go to Course Objectives & Outline >>  Sign Up for Course
Course Number: JAVA.032
Duration: 3 days (full-day sessions) OR Weekend/Evening sessions

Training Overview: Jakarta Struts is the most popular and powerful framework for developing JSP applications. In this Struts training class, Java developers learn how to use Struts and the Model-View-Controller (MVC) design pattern to build scalable, maintainable data-driven Web applications.

Location and Pricing: Most of our courses are conducted online OR at our training facility and are customized to meet our students needs. We also provide customized onsite training at our clients' locations. Pricing for an online course depends on if its a weekend/evening course or a full day course. The weekend/evening courses are most cost-effective as they are spread over a period of weeks giving you ample time to complete the hands-on exercises. To receive a customized proposal that will fit your schedule and price quote, please contact us 

Training Prerequisites: Beginning Java Application Development or equivalent experience.

Training format: This class is 60% lecture, 40% hands-on, with one-on-one dedicated time-slots with the instructor.

Training Materials: All students receive a copy of related courseware / material.

Software Needed on Each Student PC:
  • Any operating system that supports Java 1.5.0 or later
  • Java SE SDK 1.5, 1.6, or later
  • Java IDE of your choice (We will advise on specific versions of the software required based on your standard development and production environments.)
  • Additional software - please contact us for a detailed setup sheet

Training Objectives:
  • To teach attendees the mechanics of the Jakarta Struts framework, the most popular framework for building JSP applications
  • To facilitate understanding of the Model-View-Controller (MVC) design pattern and how it is best applied to Java Web development
  • To teach students how to follow proper Struts architecture processes in building their Struts applications

Training Outline:
  • Struts Architecture
    • MVC and Model 2
    • Command Pattern
    • Jakarta Struts
    • More XML, Less Java!
    • Action Mappings
    • JavaBeans in Struts
    • Working with Forms
    • Validation
    • Presentation Technology
    • Tiles
  • Action Mappings
    • Command Pattern for Web Applications
    • ActionServlet
    • Action and ActionMapping
    • Struts Configuration
    • Selecting a Forward
    • Global Forwards
    • Declarative Exception Handling
    • Global Exception Handlers
  • Forms
    • Working with HTML Forms
    • Action Forms a/k/a Form Beans
    • Relationship to Input
    • Relationship to Actions
    • Relationship to the Model
    • Relationship to Output
    • DynaActionForm and Map-Backed Forms
    • Validation
    • Coarse-Grained Form Beans
  • Struts Tag Libraries
    • Building View Components
    • Struts Tag Libraries
    • Attributes and Struts Expressions
    • Building Forms
    • <html:form>
    • <html:text> et. al.
    • Forms and Form Beans
    • Scope and Duration of Form Data
    • Managing Hyperlinks
    • Error Messages
    • Logic Tags
  • The JSP Standard Tag Library
    • JSTL Overview
    • JSP Expression Language
    • Core Tags
    • Formatting Tags
    • XML Tags
    • SQL Tags
    • Mixing JSTL, EL, Scripts and Actions
    • Indexed Properties and Struts HTML Forms
  • Internationalization and Localization
    • i18n in Java
    • i18n in Actions
    • i18n in JSTL
    • i18n in Validation
  • Input Validation
    • Validation in Web Applications
    • Validation in Struts
    • The Struts Validator Plug-In
    • Validating ActionForm Subtypes
    • Configuring Validation
    • Standard Validators
    • Rules
    • The ActionMessages Class
    • Is <html:form> Necessary?
    • Reporting Errors
    • Multi-Page Validation
    • Client-Side Validation
    • Limitations on the Client Side
    • Implementing a Validator
    • Implementing ActionForm.validate
    • Mapping-Based Validation
  • Advanced Configuration
    • Struts Configuration in Depth
    • Wildcards
    • Extensions
    • The Configuration Object Model
    • Subclasses and <set-property>
    • Plug-Ins
    • Integrating Other Frameworks
    • Role-Based Security
    • Chaining Actions
    • The ComposableRequestProcessor Class
    • Configuring Command Chains
    • Modules
  • Under the Hood
    • Global ObjectsSpecialized Struts Actions
    • The Utility Package
    • The Commons BeanUtils Class
    • Form Beans as Adapters to the Business Tier
    • Reusing Validation Rules
    • Graceful Validation
  • Tiles
    • Consistent Look and Feel
    • Reusable Layouts and Content
    • The Tiles Framework
    • Instantiating Layouts
    • Body-Wrap Insertions
    • Tiles and Stylesheets
    • Working with Tiles Attributes
    • The Tiles Context
    • Definitions
    • Aggregation and Inheritance
    • The Tiles Plug-In
    • Forwarding to Definitions
    • Performance Considerations
  • Conclusion
 Sign Up for Course  Print Course Details
 All Rights Reserved. PureBit  | Privacy Disclaimer  | Terms of Use