Verhoef Training

11 Kingsmead Square, Bath, BA1 2AB.
Tel: 01225 339705 Fax: 01225 339671




Servlets and JavaServer Pages (JSPs)




AUDIENCE:   This course is intended for delegates with Java experience who wish to implement the User Interface (UI).

PREREQUISITES:   Attendance on our Java Programming course or an equivalent level of knowledge is essential.

DURATION:   5 days. Hands on.

OBJECTIVES:   J2EE applications are built using the Model-View-Controller design pattern, with Java Servlets providing the Controller component, while JavaServer Pages support the View component.
This course discusses in-depth the servlet technology, and JavaServer Pages as technologies to implement the web interface.
This course focuses on these core J2EE technologies, with practical exercises carried out using the Apache Tomcat Servlet Container.
At the end of this course, delegates will be able to:
- Understand the implications for implementing the web interface in an MVC design pattern.
- Manage user state with session management.
- Understand J2EE security
Discuss relevant Design Patterns.

COURSE CONTENT:  

PRODUCTION
Enterprise Software Development
J2EE Overview
Presentation Layer Considerations

JAVA SERVLETS
Servlet concepts
Handling the client request: Form data
Handling the Client request: HTTP request headers
Generating the Server response: HTTP Status codes
Generating the Server response: HTTP Response Headers
Describe the servlet life cycle
Using and deploying web applications
Controlling web application behaviors with web.xml
Sharing data through the container
Scope – Request, session and context
Request Dispatching - Including and forwarding
Servlet filters and wrappers
Session Life cycle
Managing Session State
Listeners

JAVA SERVER PAGES
Java Server Pages (JSP) Concepts
Anatomy of a JavaServer page
EL
Tag Libraries
JSTL
Forwarding and including fragments
Custom Tags
Writing Java scriptlets
Building a web application using MVC.
SECURITY
Security mechanisms
Deployment Descriptor Security Declarations
Authentication types

J2EE PATTERNS
Core J2EE Patterns
Intercepting filter pattern
Front Controller pattern
Model View Controller pattern
Business delegate pattern
Service locator pattern
Transfer object pattern


GH06/01

© 2007 Verhoef Training, Ltd.