Struts 2 Framework

Struts 2 Framework

Duration: 1 months
Fee type: Free

Application maintenance is one of the major part in SDLC which goes as long as the application is being used therefore, application has to be developed in such a way so that the maintenance of the application become as easy as possible. One of the design patterns for separation of concerns in an application especially in web context is Model-View-Controller (MVC). Apache Struts2 is one of the most popular frameworks for creating MVC based java web application. In this course we will be learning about Actions, Validations, integration with databases and many more concepts with hands on experience. The course is suitable for those who have a good knowledge of J2SE and J2EE. 


1. Apache Struts 2 Introduction

Duration: 1 week

·         Introduction to MVC

·         Advantages of MVC

·         Apache Struts2 Introduction

·         Struts2 Architecture

·         Setting up environment for Struts2

·         Understanding Struts.xml

·         First struts2 application

2. Actions

Duration: 1 week

·         Understanding Struts2 Actions

·         Action Interface

·         ActionSupport Class

·         ModelDriven Actions

3. Interceptors

Duration: 1 week

·         Interceptors Introduction

·         Understanding defaultStack Interceptors

·         Applying Interceptors

·         Creating custom Interceptors

·         Defining and using custom Interceptors

4. Aware Interfaces

Duration: 1 week

·         SessionAware Interface

·         ServletContextAware Interface

·         ServletRequestAware Interface

·         ServletResponseAware Interface

5. Struts Tags

Duration: 1 week

·         Struts UI Tags

·         Struts Core Tags

·         Form Validation

·         Form Validation using XML

·         Creating Custom Validator

6. Value Stack and OGNL

Duration: 1 week

·         Introduction to ValueStack

·         Adding attributes to ValueStack

·         Introduction to OGNL

·         Accessing Action Object

·         Accessing Model Object

·         Accessing named Objects

·         #session, #application, #attr, #request

An Academic Initiative of CEBS © Adept 2017-18. All Right Reserved. Privacy Policy