Description
This course covers advanced design techniques and architectural patterns
in the application of Java Servlets and JavaServer Pages (JSP) technologies
for the development and implementation of enterprise-class applications.
The course also covers advanced topics in Servlet Authentication,
XML and XSLT integration with JSP, Internationalization and template-based
development.
Objectives
This course aims
to teach a set of advanced skills necessary to implement extensible,
maintainable, secure, robust and scalable enterprise applications using
JSP and Servlets. On completion, attendees will be able to:
- Design and implement
advanced custom tags using JSP
- Design JSP/Servlet based
systems using the Model 2 Framework
- Integrate XML and XSLT
technologies with JSP to generate highly customized web pages
- Control the access
to secure web recources using the authentication and authorization techniques
- Internationalize your web pages
to enable a locale-specific customized view
Audience
This course is
designed for developers who already have some experience in Java, Java Servlets
and JavaServer Pages. They should also understand JavaBeans. Knowledge of
XML is preferred, but not required.
- Architects
- Designers
- Consultants
- Developers
Prerequisites
Duration
3 days
Course Outline
Advanced JSP Custom Tags
-
Issues in concurrency and threads
-
Tags with attributes
-
Error handling
-
Iteration
-
Using JavaBeans with JSP
-
Specifying scripting variables
-
Generating JavaScript
-
Nesting Tags
Advanced Java Servlet Architecture
- Concepts in Web Framework Design
- Model-View-Controller (MVC) Pattern
- Introduction to Model 2 Framework
- Action
Interfaces and Action Handlers
- Action
Factory
- Action
Routers
Event Handling
-
Event Handling in JSP and Servlets
-
Handling sensitive form resubmissions
Internationalization
-
Design strategies
-
Locales, Charsets and Unicode
-
List and Property Resource Bundles
-
Formatting locale-sensitive information
-
Detecting locales from browser language preferences
-
Using custom tags to implement internationalized web pages
Security
-
Servlet Authentication
-
Principals and Roles
-
Declarative Authentication
-
Portability
-
Authentication Types
-
Basic Authentication
-
Digest Authentication
-
Form-Based Authentication
-
SSL and Client Certificate Authentication
-
Customizing Authentication
-
Programmatic Authentication
XML and JSP
-
Generating XML
-
Generating JavaBeans from XML
-
XML Parsers
-
Simple API for XML (SAX)
-
SAX Custom Tags
-
Document Object Model (DOM)
-
DOM Custom Tags
-
XML Transformation
-
Using JSP and XSLT
-
Using XSLT with a custom tag to produce HTML
-
Using XSLT with a custom tag to produce JSP
|