SlideShare a Scribd company logo
1 of 2
Download to read offline
Struts 2.x Online Training Course
Introduction
o Overview of Web Applications
o HTTP protocol
o Java Servlet Specification
o Web Application Framework
o MVC1 Architecture
o MVC2 – Architecture
o Struts 2 Architecture
o Page Flow in Struts 2
o Differences between Struts 1 and Struts2
Creating Application in Struts2
o Setting Struts 2 Environment
 IDE
 Server Configuration
 Database Configuration
 Directory Structure
o Developing First application in Struts2
 Creating JSP Pages
 Creating Action Classes
 Configuring Actions in struts.xml
 Configuring Struts 2 in web.xml
 Deploying Struts2 application
 Running Struts2 Application
Creating Actions in Struts 2
o ActionSupport class
o Action Interface
o Action as POJO
o Model Driven Action
o Action Context class
Dependency Injection and Inversion of Control
o Struts2 Aware Interfaces
o ApplicationAware
o CookiesAware
o ParameterAware
o RequestAware
o ServletRequestAware











Tags in Struts 2
o Generic Tags
 Control Tags
 Data Tags
o UI Tags
 Form Tags
o Non-UI Tags
Performing Validations in Struts2
o Conversion Validator
o Date validator
o Double validator
o Email validator
o Expression validator
o Int validator
o Required validator
o requiredString validator
o Stringlength validator
o url validator
Controlling Results
o System Defined
o Chain Result
o Dispatcher Result
o FreeMarker Result
o Redirect Result
o Redirect Action Result
o Stream Result
o Velocity Result
o XSL Result
o PlainText Result
o Creating custom Result
Object-Graph Navigation Language (OGNL
Internationalization/Localization
Exception
o Action based Exceptions
o Global Exceptions
ServletResponseAware
o SessionAware
Interceptors in Struts2
o Understanding Interceptors
o Configuring Interceptors
o Implementing Interceptors in Struts2
 Alias Interceptor
 Exception Interceptor
 Prepare Interceptor
 Debugging Interceptor
 Model-driven Interceptor
 Params Interceptor
 Conversion error Interceptor
 Workflow Interceptor
 Servlet-Config Interceptor
 Scoped Model Driven Interceptor
 Validation
 User Defined Interceptor
o

Server



Tomcat
Weblogic

Database


Oracle

For more details contact
Rohan
Phone: 651-368-9086 (USA)
Cell: +91-9160254000 (India)
Email: - rajuonlinetraining@gmail.com
www.rajutechnologies.com

More Related Content

Viewers also liked

Why join the_clements_team
Why join the_clements_teamWhy join the_clements_team
Why join the_clements_teamAarti Bansal
 
Maria fernanda ortiz gomez
Maria fernanda ortiz gomez Maria fernanda ortiz gomez
Maria fernanda ortiz gomez Mafexitha
 
Kansen van b2b ecommerce voor uw organisatie 0711
Kansen van b2b ecommerce voor uw organisatie 0711Kansen van b2b ecommerce voor uw organisatie 0711
Kansen van b2b ecommerce voor uw organisatie 0711valantic NL
 
Customer Journey Insights aus dem affilinet Netzwerk
Customer Journey Insights aus dem affilinet NetzwerkCustomer Journey Insights aus dem affilinet Netzwerk
Customer Journey Insights aus dem affilinet NetzwerkMaik Preßler
 
Portwest 2013 Catalogus bij Woltex bedrijfskleding
Portwest 2013 Catalogus bij Woltex bedrijfskledingPortwest 2013 Catalogus bij Woltex bedrijfskleding
Portwest 2013 Catalogus bij Woltex bedrijfskledingWoltex.nl
 
Zamky ukrainy virtual
Zamky ukrainy virtualZamky ukrainy virtual
Zamky ukrainy virtualVlasyukA
 

Viewers also liked (7)

Why join the_clements_team
Why join the_clements_teamWhy join the_clements_team
Why join the_clements_team
 
Maria fernanda ortiz gomez
Maria fernanda ortiz gomez Maria fernanda ortiz gomez
Maria fernanda ortiz gomez
 
Kansen van b2b ecommerce voor uw organisatie 0711
Kansen van b2b ecommerce voor uw organisatie 0711Kansen van b2b ecommerce voor uw organisatie 0711
Kansen van b2b ecommerce voor uw organisatie 0711
 
Customer Journey Insights aus dem affilinet Netzwerk
Customer Journey Insights aus dem affilinet NetzwerkCustomer Journey Insights aus dem affilinet Netzwerk
Customer Journey Insights aus dem affilinet Netzwerk
 
Modelo de escrito
Modelo de escritoModelo de escrito
Modelo de escrito
 
Portwest 2013 Catalogus bij Woltex bedrijfskleding
Portwest 2013 Catalogus bij Woltex bedrijfskledingPortwest 2013 Catalogus bij Woltex bedrijfskleding
Portwest 2013 Catalogus bij Woltex bedrijfskleding
 
Zamky ukrainy virtual
Zamky ukrainy virtualZamky ukrainy virtual
Zamky ukrainy virtual
 

Recently uploaded

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 

Recently uploaded (20)

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 

Struts 2.x online training course

  • 1. Struts 2.x Online Training Course Introduction o Overview of Web Applications o HTTP protocol o Java Servlet Specification o Web Application Framework o MVC1 Architecture o MVC2 – Architecture o Struts 2 Architecture o Page Flow in Struts 2 o Differences between Struts 1 and Struts2 Creating Application in Struts2 o Setting Struts 2 Environment  IDE  Server Configuration  Database Configuration  Directory Structure o Developing First application in Struts2  Creating JSP Pages  Creating Action Classes  Configuring Actions in struts.xml  Configuring Struts 2 in web.xml  Deploying Struts2 application  Running Struts2 Application Creating Actions in Struts 2 o ActionSupport class o Action Interface o Action as POJO o Model Driven Action o Action Context class Dependency Injection and Inversion of Control o Struts2 Aware Interfaces o ApplicationAware o CookiesAware o ParameterAware o RequestAware o ServletRequestAware       Tags in Struts 2 o Generic Tags  Control Tags  Data Tags o UI Tags  Form Tags o Non-UI Tags Performing Validations in Struts2 o Conversion Validator o Date validator o Double validator o Email validator o Expression validator o Int validator o Required validator o requiredString validator o Stringlength validator o url validator Controlling Results o System Defined o Chain Result o Dispatcher Result o FreeMarker Result o Redirect Result o Redirect Action Result o Stream Result o Velocity Result o XSL Result o PlainText Result o Creating custom Result Object-Graph Navigation Language (OGNL Internationalization/Localization Exception o Action based Exceptions o Global Exceptions
  • 2. ServletResponseAware o SessionAware Interceptors in Struts2 o Understanding Interceptors o Configuring Interceptors o Implementing Interceptors in Struts2  Alias Interceptor  Exception Interceptor  Prepare Interceptor  Debugging Interceptor  Model-driven Interceptor  Params Interceptor  Conversion error Interceptor  Workflow Interceptor  Servlet-Config Interceptor  Scoped Model Driven Interceptor  Validation  User Defined Interceptor o Server   Tomcat Weblogic Database  Oracle For more details contact Rohan Phone: 651-368-9086 (USA) Cell: +91-9160254000 (India) Email: - rajuonlinetraining@gmail.com www.rajutechnologies.com