Struts2 Course: Introduction

9

description

Struts2 Course: Introduction

Transcript of Struts2 Course: Introduction

Page 1: Struts2 Course: Introduction
Page 2: 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

Page 3: Struts2 Course: Introduction

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

Page 4: 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• 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

Page 5: Struts2 Course: Introduction

Maintenance PlanningRequirem

ents

Analysis & Desig

n Developemt &

Testing

Impl

emen

tatio

n

The traditional software development process

Page 6: Struts2 Course: Introduction

Maintenance PlanningRequirem

ents

Analysis & Desig

n Developemt &

Testing

Impl

emen

tatio

n

The new software development process

Training

Page 7: Struts2 Course: Introduction

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

Page 8: Struts2 Course: Introduction

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

Page 9: Struts2 Course: Introduction

Resources

http://struts.apache.org

To download example code for this chapter go to:http://www.jeetrainers.com