Welcome to iTask Technologies
Courses Images

Struts TrainingDetails

Course Basic Information

  • Normal Track : 15 Days (2 Hours Daily)
  • Fast Track : 10 Days (3 Hours Daily)
  • Location : Campus / Online

About Struts Training

The Apache Struts web framework is a free open-source solution for creating Java web applications. It provides various components that can be used to develop MVC based web applications that are easy to develop and maintain.

This advanced course shows JSP and servlet programmers how to build web applications using the Apache Struts framework. Learner learn the Struts architecture and see how it captures a great deal of pre-existing best practice: in model-view-controller action mappings, form beans, custom tags for working with HTML forms, input validation, and the Tiles view-building framework. This Struts 1.3 and 2.0 version of the course illustrates the use of Struts 1.3 in detail and 2.0.

STRUTS 1.X & 2.X TRAINING COURSE OBJECTIVE

  • Facilitate understanding of the Model-View-Controller (MVC) design pattern and how it is best applied to Java Web development
  • Use Struts actions and action mappings to take control of HTTP requests/responses.
  • Manage HTML form input and output with form beans, and use these beans to simplify data handling in the controller.
  • Use JSTL and Struts custom tags to build robust and reusable JSP presentation logic.
  • Support multiple client locales with various internationalization techniques.
  • Define validation rules for input forms, and provide clear user feedback.
  • Build complex presentations using decoupled, reusable tiles, screens and layouts.
  • STRUTS – 1.x

    Different types of Applications

  • Presentation Processing Layer
  • Business Processing Layer
  • Data Storage and Access Layer
  • Model1-Architecture
  • Model2-Architecture(MVC)
  • Designing web application using MVC architecture
  • JSP
  • ActionServlet
  • web.xml
  • ActionForm
  • Action class
  • Struts Configuration File
  • Explanation about Struts-configuration File
  • Detailed explanation of struts request processing flow
  • Customizing RequestProcessor
  • By using validate() method – programmatic approach
  • By using Validator Framework – declarative approach
  • Combination of programmatic approach and declarative approach
  • ActionForm
  • DynaActionForm
  • ValidatorForm
  • DynavalidatorForm
  • ValidatorActionForm
  • DynaValidatorActionForm
  • Programmatic Approach
  • Declarative Approach
  • HTML Tag Library
  • Bean Tag Library
  • Logic Tag Library
  • Nested Tag Library
  • Tiles Tag Library
  • ForwardAction
  • IncludeAction
  • DispatchAction
  • LookupDispatchAction
  • MappingDispatchAction
  • SwitchAction
  • LocaleAction
  • DownloadAction
  • EventDispatchAction
  • Basic Components of Struts 2
  • Struts 2 Features
  • Differences between Struts 1.x & 2.x / Steps to Create Struts 2 / Application Core Components in Struts 2
  • FilterDispatcher
  • Interceptors
  • Value Stack
  • Action Context
  • Action Invocation
  • OGNL(Object Graph Notation Language)
  • Multi Configuration
  • MultiNameSpace
  • Params Interceptor
  • Model Driven Interceptor
  • Custom Interceptor
  • Exception Handling
  • Custom Validation
  • Input Validation
  • Application Aware
  • Session Aware
  • Request and Response Awares
  • By Convention
  • By Annotation
  • OUR COURSES
    WHAT PEOPLE SAY ABOUT iTASK