Java and Advance java Training, Spring Hibernate training  Flow Us  Twitter For  Connect with Google  Blog  LinkedIn  Ph: +91 98 7171 6360
+91 99 1143 1185

Struts 2 Training Course

(This course is designed for individual and can be customized as per the business requirements) view class outline
Course No: DG-J205 view class outline Course Duration: 5 Days (40 Hrs.)
Ratio of Hands-on/Lecture:
70% hands-on/practical, 30% lecture.
S/W Required: JDK 6, Tomcat 7, Eclipse IDE
Prerequisites:All attendees must have substantial prior experience with Java SE. Study Material: Study material, related courseware, and copies of all files developed during the class provided by us.
Batch Size : 2-5, no scheduled batch would be cancel due to less no of participant. Batches are designed in such way so that proper attention can be given to the trainee in order to understand and use the technique tought by trainer.
Location and Pricing : Price of training depends on location and mode of training class. To receive a customized proposal and price quote Get Quote Read More... view class outline Why-to-us...
view class outline

Struts 2 Training Overview

Struts 2, created through a joint effort of the WebWork and Struts communities, is an improved Struts framework for building Java EE web applications. This Struts 2 training class targets Java EE developers

Apache Struts 2 Training Prerequisites

  • Java programming
  • Servlets programming
  • JSP
  • Basic knowledge of XML is recommended but not essential

Training Mode :

  • Individual or Group (in 2-5) Training.
  • Week end training by talented working professional.
  • One-On-One training in our location.
  • Regular scheduled batch training in your location or our location.
  • Fast track training in your location or our location.
  • You can opt mode we are flexible and it is according to learner.

Struts 2 Training Objectives

  • Learn the mechanics of the Struts 2 framework for building Java EE applications.
  • Incorporate best practices for building applications with Struts 2.
  • Work with Struts 2 actions.
  • Use interceptors to add workflow.
  • Build data-driven applications with Struts 2.
  • Use tags to create views.
  • Integrate Struts 2 with Spring and Hibernate/JPA.
  • Extend Struts 2 with plug-ins.

Apache Struts 2 Training Outline

Struts 2: the modern web application framework
  • Web applications: a quick study
  • Frameworks for web applications
  • The Struts 2 framework
Saying hello to Struts 2
  • Declarative architecture
  • A quick hello
  • HelloWorld using annotations
Working with Struts 2 actions
  • Introducing Struts 2 actions
  • Packaging your actions
  • Implementing actions
  • Transferring data onto objects
  • File uploading: a case study
Adding workflow with interceptors
  • Why intercept requests?
  • Interceptors in action
  • Surveying the built-in Struts 2 interceptors
  • Declaring interceptors
  • Building your own interceptor
Data transfer: OGNL and type conversion
  • Data transfer and type conversion: common tasks of the web application domain
  • OGNL and Struts 2
  • Built-in type converters
  • Customizing type conversion
Building a view: tags
  • Getting started
  • An overview of Struts tags
  • Data tags
  • Control tags
  • Miscellaneous tags
  • Using JSTL and other native tags
  • A brief primer for the OGNL expression language
UI component tags
  • Why we need UI component tags
  • Tags, templates, and themes
  • UI Component tag reference
Results in detail
  • Life after the action
  • Commonly used result types
  • JSP alternatives
  • Global results
Integrating with Spring and Hibernate/JPA
  • Why use Spring with Struts 2?
  • Adding Spring to Struts 2
  • Why use the Java Persistence API with Struts 2?
Exploring the validation framework
  • Getting familiar with the validation framework
  • Wiring your actions for validation
  • Writing a custom validator
  • Validation framework advanced topics
Understanding internationalization
  • The Struts 2 framework and Java i18n
  • A Struts 2 i18n demo
  • Struts 2 i18n: the details
  • Overriding the framework's default locale determination
Extending Struts 2 with plug-ins
  • Plug-in overview
  • Common plug-ins
  • Internal component system
  • Writing a breadcrumb plug-in
Best practices
  • Setting up your environment
  • Unit-testing your actions
  • Maximizing reuse
  • Advanced UI tag usage
Migration from Struts Classic
  • Translating Struts Classic knowledge
  • Converting by piecemeal
Advanced topics
  • Advanced action usage
  • Dynamic method invocation
  • Using tokens to prevent duplicate form submits
  • Displaying wait pages automatically
  • A single action for CRUD operations
  • Tiles and Struts 2

Our Offerings