Struts Training

About Struts 1.x & 2.x 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 Course Prerequisite

Java Programming, Java Web Programming, or Java Enterprise Edition. Java Servlet and JSP programming experience, and a basic understanding of HTML and XML is required.

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 & 2.x Training Course Duration

  • 60 Working days, daily one and half hour

Struts 1.x & 2.x Training Course Overview
STRUTS – 1.x
Different types of Applications
Different Layers in Application

  • Presentation Processing Layer
  • Business Processing Layer
  • Data Storage and Access Layer

Web Application Designing Models

  • Model1-Architecture
  • Model2-Architecture(MVC)
  • Designing web application using MVC architecture

Struts Introduction
Struts Architecture
Struts Resources

  • JSP
  • ActionServlet
  • web.xml
  • ActionForm
  • Action class
  • Struts Configuration File
  • Explanation about Struts-configuration File
  • Detailed explanation of struts request processing flow
  • Customizing RequestProcessor

Validations in Struts
Client Validations
Server side Validations

  • By using validate() method – programmatic approach
  • By using Validator Framework – declarative approach
  • Combination of programmatic approach and declarative approach

Different types of ActionForms and Dynamic ActionForms

  • ActionForm
  • DynaActionForm
  • ValidatorForm
  • DynavalidatorForm
  • ValidatorActionForm
  • DynaValidatorActionForm

ExceptionHandling in Struts

  • Programmatic Approach
  • Declarative Approach 

Local Forwards & Global Forwards
Local Exceptions & Global Exceptions
Struts predefined Tag libraries

  • HTML Tag Library
  • Bean Tag Library
  • Logic Tag Library
  • Nested Tag Library
  • Tiles Tag Library

Predefined Action Classes

  • ForwardAction
  • IncludeAction
  • DispatchAction
  • LookupDispatchAction
  • MappingDispatchAction
  • SwitchAction
  • LocaleAction
  • DownloadAction
  • EventDispatchAction

Internationalization(I18N) in Struts 1.x
Struts with Ajax Example
Preventing Double Submits
File Uploading and Downloading in Struts
Tiles Framework
IDEs: Eclipse, Netbeans

STRUTS – 2.x
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)

Struts 2 Work Flow
Struts 2 Action
Struts 2 Configuration

  • Multi Configuration
  • MultiNameSpace

Struts 2 Tag Library

  • Params Interceptor
  • Model Driven Interceptor
  • Custom Interceptor
  • Exception Handling

Struts 2 Validation

  • Custom Validation
  • Input Validation

Aware Interfaces

  • Application Aware
  • Session Aware
  • Request and Response Awares

Internationalization(I18N) in Struts 2.x
Zero Configuration

  • By Convention
  • By  Annotation


CCNA is the associate level Certification in Networking offered by Cisco. CCNA in Routing and switching covers basics of Cisco Networking and Routing switching technologies along with IP addressing schemes, routing basics, switching and Wan Technologies. After completion of CCNA course, a candidate can easily install, configure and troubleshoot Cisco Routers and switches for small Networks. After completion of CCNA certification, student can go for CCNP course. Network Bulls provides CCNA course Training on real Routers and switches. Network Bulls provides 24x7 Lab facilities for students to perform practical on real Cisco devices.

We are Best Institute for Cisco CCNA course Training in India. Network Bulls provides CCNA course in Gurgaon Center on Real Cisco devices (Routers and Switches), with 24x7 Lab Facility. CCNA course is delivered as per Cisco CCNA Certification exam blueprints. Training Center is situated in Gurgaon with Biggest Cisco CCNA Training labs in India. CCNA Coaching is also delivered Online. Network Bulls is considered as one of the best CCNA Training Institute in Delhi, Gurgaon. We also provide Industrial and Summer Trainings in Gurgaon and Delhi.

CCNA Training is conducted using real Cisco devices. We do not use simulator softwares in our classes or labs. In order to prepare for CCNA certification online exam conducted by Cisco, candidates need to work on real devices instead of relying on simulators. To crack CCNA certification exam in first attempt candidate need to practice at-least for 3-4 hours a day during classes.

CCNA certification Exam details:

Candidates need to clear either ICND1 and ICND2 online exams or composite exam of CCNA in order to get the certification. Latest exam code of CCNA composite exam also known as CCNAx is 200-120. Fee for CCNA certification composite exam is 295 USD and passing marks required are 825 out of 1000. CCNA exam is conducted online in Pearson Vue testing centers.

Course Content

Training Plan

CCNA Training Fee and Duration:

Track Regular Track Weekend (Sat & Sun)
Duration 40 Days 8 Weekends
Hours 2 hours a day 3 hours a day
Training fee 8000/- 8000/-


Training Schedule for CCNA course:

Month  First Batch  Second Batch  Third Batch  Fourth Batch 
August 4th Aug 2015 11th Aug 2015 18th Aug 2015 25th Aug 2015
September 1st Sept 2015 8th Sept 2015 15th Sept 2015 22nd Sept 2015
October 6th Oct 2015 13th Oct 2015 20th Oct 2015 27th Oct 2015
November 3rd Nov 2015 10th Nov 2015 17th Nov 2015 24th Nov 2015

More Info