Scriptlets
Expressions
Declarations
Significance of above elements and fitment into the JSP Lifecycle
What are Directives in JSP?
Page Directive
Include Directives
Taglib Directive
JSP Standard Actions
Expression Language
JSTL basics and it's usage
Need for Custom Tag Library/br>
Custom Tag Library implementation
What is a web application?
What is a web client and web server?
How do client and server communicate?
HTTP protocol basics
HTML language basics
What is a TCP/IP port, URL?
Need for a Web Container
Definition,Declaration,Instantiation and Initialization of Array
Index and Bounds
Static Assigning and Dynamic Assigning of Values
Types Of Array
Role of For Loop and For Each Loop in Array
Anonymous Array And Jagged Array In Java
Exercise Programs
Installing Tomcat On Windows
Installing Tomcat On Mac
Simple Servlet
Java Web Applications – Exercise - Get Request
Java Web Applications – Exercise - Post Request
Creating A JavaBean Class
Creating A Beaninfo Class - Part 1
Creating A Beaninfo Class - Part 2
JavaBean Programming - Exercise
Basics of MVC
What is MVC?
MVC Type1 and Type2 architecture
Why Struts framework?
Struts 1 overview
Struts 1 and Struts 2 comparison
Architecture Diagram
Components of Model, Views and Controller in Struts Framework
Interceptors
Model/Action classes
Value Stack
OGNL
Introduction to configurations; framework and application architecture
Declarative and Annotations configuration approaches
Download JAR files
Struts 2 project build up and Configuration files
To build Action class
To intercept an HTTP request via Struts2 framework using Action class
Defining data and business logic in Action class
Preparing and Forwarding control to Views
What are Interceptors
Responsibilities of an Interceptor
Mechanism of Interceptor calling in Struts 2
Defining Interceptors
Defining Interceptor stacks
Defining Custom Interceptors
Introduction to tag library of Struts 2 and it's usage
Validations using Validate able interface
Workflow interceptor mechanism for validations
Validations using Validate able interface
Validation Framework introduction and architecture
Validating user input with above two mechanisms
Introduction to Tiles in a page
Struts2 Tiles framework introduction
Defining tiles.xml file
Configuring pages for tiles
A complete Tiles example with Struts2