Introduction
  • Course Overview
  • What is MVC?
  • What is a Framework?
  • Introduction to Struts 2
  • Struts 2 Architecture
Writing first Struts 2 Application
  • Setup Tomcat Server
  • Setup Struts 2 work environment
  • First Struts 2 Application: Part 1
  • First Struts 2 Application: Part 2
Simple Registration Application
  • Passing data from Action to JSP
  • Passing data from JSP to Action
  • Action and ActionSupport
  • Simple Registration Application: Part 1
  • Simple Registration Application: Part 2
Struts 2 Fundamentals
  • Struts 2 Architecture in detail
  • ValueStack and OGNL
  • Interceptors
Basic Form Validation
  • Form Validation: Part 1
  • Form Validation: Part 2
  • Form Validation: Part 3
Struts 2 Tags
  • TextArea and Reset Tag
  • Select Tag: Part 1
  • Select Tag: Part 2
  • Checkbox Tag
  • Checkboxlist Tag
  • Iterator Tag
  • If Else Tag
JDBC Basics
  • Installation of Oracle
  • Introduction to JDBC
  • Types of JDBC Drivers
  • JDBC Classes/Interfaces
  • JDBC Connectivity Steps
  • Establishing connection with the database
  • Reading from the database
  • Create table using Statement
  • Insert using Statement
  • Update using Statement
  • Delete using Statement
  • Statement Vs PreparedStatement
  • Insert using PreparedStatement
  • Update using PreparedStatement
  • Delete using PreparedStatement
  • Callable Statement: Part 1
  • Callable Statement: Part 2
Struts 2 Database Application - Version 1
  • Introduction to Product Management Application (V1)
  • Login: Part 1
  • Login: Part 2
  • Welcome Page: Part 1
  • Welcome Page: Part 2
  • Add Product
  • Update Product: Part 1
  • Update Product: Part 2
  • Delete Product
  • Running the Application
  • Source Code: Product Management Application (V1)
Internationalization and Localization
  • Updating Eclipse, Struts and Tomcat (2019)
  • Introduction to Internationalization and Localization
  • Implementing Internationalization and Localization - Part 1
  • Implementing Internationalization and Localization - Part 2
  • Implementing localized error messages
  • Source Code
Interceptors
  • Interceptor Stack
  • How interceptors run?
  • Creating a custom interceptor
  • Custom Interceptor(AgeGroupInterceptor) - Part 1
  • Custom Interceptor(AgeGroupInterceptor) - Part 2
  • Source Code
Validation Framework
  • What is Struts 2 Validation Framework?
  • Basic Validation vs Validation Framework
  • Field Validators and Non-field Validators
  • Creating a custom validator - Part 1
  • Creating a custom validator - Part 2
  • Source Code
Struts 2 Database Application - Version 2
  • Creating a Navigation Bar
  • Setting a session attribute
  • Login Interceptor - Part 1
  • Login Interceptor - Part 2
  • Implementing Filter Panel - Part 1 (Includes Date Picker)
  • Implementing Filter Panel - Part 2 (Read filter values)
  • Implementing Filter Panel - Part 3 (Add created_date column in database)
  • Implementing Filter Panel - Part 4 (Refactoring code)
  • Implementing Filter Panel - Part 5 (Writing filter logic)
  • Source Code: Product Management Application (V2)
Struts 2 Annotations
  • Introduction to Struts 2 Annotations
  • Struts 2 Annotations @Action, @Result, @Results - Part 1
  • Struts 2 Annotations @Action, @Result, @Results - Part 2
  • Multiple methods in a single Action class