SlideShare a Scribd company logo
Chaper 0 Struts2 Course Introduction
Struts2 course topics Chapter 1: Evolution of web applications Chapter 2: Struts2 Installation and configuration Chapter 3: Actions and results Chapter 4: OGNL - Object-Graph Navigation Language Chapter 5: Form Tags Chapter 6: Generic Tags Chapter 7: type conversion Chapter 8: Input validation Chapter 9: Message Handling and Internationalization Chapter 10: Model Driven and Prepare Interceptors
Struts2 course topics Chapter 11: The Persistence Layer Chapter 12: File upload and File download Chapter 13: Securing Struts2 applications in Tomcat Chapter 14: Custom Interceptors Chapter 15: Custom Result Types Chapter 16: Preventing Double Submits Chapter 17: The Execute and Wait Interceptor Chapter 18: Decorating Struts2 with Tiles Chapter 19: Decorating Struts2 with SiteMesh Chapter 20: Zero Configuration Chapter 21: AJAX Note: This is an ongoing process, the topics can change or be increased
Struts2 course topics Chapter 1: Evolution of web applications Chapter 2: Struts2 Installation and configuration Chapter 3: Actions and results Chapter 4: OGNL - Object-Graph Navigation Language Chapter 5: Form Tags Chapter 6: Generic Tags Chapter 7: type conversion Chapter 8: Input validation Chapter 9: Message Handling and Internationalization Chapter 10: Model Driven and Prepare Interceptors Chapter 11: The Persistence Layer Chapter 12: File upload and File download Chapter 13: Securing Struts2 applications in Tomcat Chapter 14: Custom Result Types Chapter 15: Preventing Double Submits Chapter 16: The Execute and Wait Interceptor Chapter 17: Decorating Struts2 with Tiles Chapter 18: Decorating Struts2 with SiteMesh Chapter 19: Zero Configuration Chapter 20: AJAX
Maintenance Planning Requirements Analysis & Design  Developemt &  Testing Implementation The traditional software development process
Maintenance Planning Requirements Analysis & Design  Developemt &  Testing Implementation The new software development process Training
Always training? Why training should be part of the development process? New versions of frameworks, servers, development tools, etc. New frameworks, , servers, development tools , etc. New environments (mobile web,  smartphones, semantic web) Each new project is a good reason for a quantum   jump in productivity
Benefits of training and  productivity increase Better quality on delivered products Projects finished on time, happy clients, new contracts Income increase Projects finished in less time, more projects per year, more money on your pocket Better work balance Reduce overtime, do not work on holidays, sleep well, less stress and better health, 40 hours job week

More Related Content

Viewers also liked (6)

PPT
Struts2
yuvalb
 
PPT
Servlet/JSP course chapter 2: Introduction to JavaServer Pages (JSP)
JavaEE Trainers
 
PPTX
01 introduction to struts2
Smita B Kumar
 
PPT
Struts2 course chapter 2: installation and configuration
JavaEE Trainers
 
PPTX
Struts 2
Lalit Garg
 
PDF
Struts2
Rajiv Gupta
 
Struts2
yuvalb
 
Servlet/JSP course chapter 2: Introduction to JavaServer Pages (JSP)
JavaEE Trainers
 
01 introduction to struts2
Smita B Kumar
 
Struts2 course chapter 2: installation and configuration
JavaEE Trainers
 
Struts 2
Lalit Garg
 
Struts2
Rajiv Gupta
 

Similar to Struts2 Course: Introduction (20)

PDF
Struts 2 In Action 1st Edition Don Brown Chad Michael Davis Scott Stanlick
akanalettsxz
 
PDF
Struts2 tutorial
Achyuta Kumar
 
PDF
Struts2 tutorial
Suhas Kamble
 
PPTX
Struts & hibernate ppt
Pankaj Patel
 
PDF
Struts2 tutorial
izdihara
 
PPT
Struts Ppt 1
JayaPrakash.m
 
PDF
Web Development with Apache Struts 2
Fabrizio Giudici
 
PPT
strut2
sudarshan9
 
PPTX
struts unit best pdf for struts java.pptx
ozakamal8
 
PPT
D22 portlet development with open source frameworks
Sunil Patil
 
PPT
D22 Portlet Development With Open Source Frameworks
Sunil Patil
 
PDF
Java Web Programming [7/9] : Struts2 Basics
IMC Institute
 
PDF
Jakarta struts
saraswatankit
 
PDF
Jakarta strutslive
Shravan Sharma
 
PDF
Struts Live
Syed Shahul
 
PPTX
Struts
Rajkumar Singh
 
PPTX
Skillwise Struts.x
Skillwise Group
 
PPT
Struts2.x
Sandeep Rawat
 
Struts 2 In Action 1st Edition Don Brown Chad Michael Davis Scott Stanlick
akanalettsxz
 
Struts2 tutorial
Achyuta Kumar
 
Struts2 tutorial
Suhas Kamble
 
Struts & hibernate ppt
Pankaj Patel
 
Struts2 tutorial
izdihara
 
Struts Ppt 1
JayaPrakash.m
 
Web Development with Apache Struts 2
Fabrizio Giudici
 
strut2
sudarshan9
 
struts unit best pdf for struts java.pptx
ozakamal8
 
D22 portlet development with open source frameworks
Sunil Patil
 
D22 Portlet Development With Open Source Frameworks
Sunil Patil
 
Java Web Programming [7/9] : Struts2 Basics
IMC Institute
 
Jakarta struts
saraswatankit
 
Jakarta strutslive
Shravan Sharma
 
Struts Live
Syed Shahul
 
Skillwise Struts.x
Skillwise Group
 
Struts2.x
Sandeep Rawat
 
Ad

More from JavaEE Trainers (8)

PDF
Introduction tomcat7 servlet3
JavaEE Trainers
 
PDF
Introduction to java servlet 3.0 api javaone 2009
JavaEE Trainers
 
PDF
Introduction to java servlet 3.0 api javaone 2008
JavaEE Trainers
 
PPT
Servlet/JSP course chapter 1: Introduction to servlets
JavaEE Trainers
 
PPT
Introduction to the Servlet / JSP course
JavaEE Trainers
 
PDF
Jsp quick reference card
JavaEE Trainers
 
PDF
jsp, javaserver pages, Card20
JavaEE Trainers
 
PPT
Struts2 course chapter 1: Evolution of Web Applications
JavaEE Trainers
 
Introduction tomcat7 servlet3
JavaEE Trainers
 
Introduction to java servlet 3.0 api javaone 2009
JavaEE Trainers
 
Introduction to java servlet 3.0 api javaone 2008
JavaEE Trainers
 
Servlet/JSP course chapter 1: Introduction to servlets
JavaEE Trainers
 
Introduction to the Servlet / JSP course
JavaEE Trainers
 
Jsp quick reference card
JavaEE Trainers
 
jsp, javaserver pages, Card20
JavaEE Trainers
 
Struts2 course chapter 1: Evolution of Web Applications
JavaEE Trainers
 
Ad

Recently uploaded (20)

PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Python basic programing language for automation
DanialHabibi2
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 

Struts2 Course: Introduction

  • 1. Chaper 0 Struts2 Course Introduction
  • 2. Struts2 course topics Chapter 1: Evolution of web applications Chapter 2: Struts2 Installation and configuration Chapter 3: Actions and results Chapter 4: OGNL - Object-Graph Navigation Language Chapter 5: Form Tags Chapter 6: Generic Tags Chapter 7: type conversion Chapter 8: Input validation Chapter 9: Message Handling and Internationalization Chapter 10: Model Driven and Prepare Interceptors
  • 3. Struts2 course topics Chapter 11: The Persistence Layer Chapter 12: File upload and File download Chapter 13: Securing Struts2 applications in Tomcat Chapter 14: Custom Interceptors Chapter 15: Custom Result Types Chapter 16: Preventing Double Submits Chapter 17: The Execute and Wait Interceptor Chapter 18: Decorating Struts2 with Tiles Chapter 19: Decorating Struts2 with SiteMesh Chapter 20: Zero Configuration Chapter 21: AJAX Note: This is an ongoing process, the topics can change or be increased
  • 4. Struts2 course topics Chapter 1: Evolution of web applications Chapter 2: Struts2 Installation and configuration Chapter 3: Actions and results Chapter 4: OGNL - Object-Graph Navigation Language Chapter 5: Form Tags Chapter 6: Generic Tags Chapter 7: type conversion Chapter 8: Input validation Chapter 9: Message Handling and Internationalization Chapter 10: Model Driven and Prepare Interceptors Chapter 11: The Persistence Layer Chapter 12: File upload and File download Chapter 13: Securing Struts2 applications in Tomcat Chapter 14: Custom Result Types Chapter 15: Preventing Double Submits Chapter 16: The Execute and Wait Interceptor Chapter 17: Decorating Struts2 with Tiles Chapter 18: Decorating Struts2 with SiteMesh Chapter 19: Zero Configuration Chapter 20: AJAX
  • 5. Maintenance Planning Requirements Analysis & Design Developemt & Testing Implementation The traditional software development process
  • 6. Maintenance Planning Requirements Analysis & Design Developemt & Testing Implementation The new software development process Training
  • 7. Always training? Why training should be part of the development process? New versions of frameworks, servers, development tools, etc. New frameworks, , servers, development tools , etc. New environments (mobile web, smartphones, semantic web) Each new project is a good reason for a quantum jump in productivity
  • 8. Benefits of training and productivity increase Better quality on delivered products Projects finished on time, happy clients, new contracts Income increase Projects finished in less time, more projects per year, more money on your pocket Better work balance Reduce overtime, do not work on holidays, sleep well, less stress and better health, 40 hours job week
  • 9. Resources To download example code for this chapter go to: http://www.jeetrainers.com http://struts.apache.org