|  |
 |  |
| |
 |
 |
|
Advanced Servlets and JavaServer Pages (JSP)
|
|
Duration:
2 days
|
|
|
This course is designed for developers who already have some experience
in Java, Java Servlets and JavaServer Pages. They should also understand
JavaBeans.
-
Architects
-
Designers
-
Consultants
-
Developers
| |
|
|
|
Description
|
This course covers advanced design techniques and architectural patterns
for developing Servlets and JSP-based Web applications. The course also
covers the JSP Standard Tag Library (JSTL) and advanced topics in Web tier security and Internationalization.
|
|
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 JSP/Servlet based systems using the Model 2 Framework
-
Use event handling techniques to prevent sensitive form resubmissions
-
Control the access to secure web recources using the authentication and
authorization techniques
-
Effectively use the JSTL custom tags
-
Internationalize your web pages to enable a locale-specific customized
view
|
|
Course Outline
|
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
-
Lifecycle events and event listeners
-
Extending the event handling framework for the Model-2 framework
-
Sensitive form resubmissions
-
Declarative handling of sensitive form resubmissions
Internationalization
-
Locales, Charsets and Unicode
-
Resource bundles
-
List and Property Resource Bundles
-
Formatting locale-sensitive information
-
Detecting locales from browser language preferences
-
Using custom tags to implement internationalized web pages
| |
JSTL Core Tag Library
- Overview of JSTL
- Overview of JSTL Core tag library
- The JSTL Expression Language
- Working with Scopes
- Controlling flows with conditions
- Controlling flows with loops
- Importing text
- Redirecting requests
JSTL XML Tag Library
- Introduction to XPath and XSLT
- Importing and Parsing XML documents
- Accessing XML document elements
- Controlling flows based on XML documents
- Transforming XML with JSTL
JSTL Formating Tag Library
- Overview of internationalization and localization
- Reading and printing numbers
- Reading and printing currencies
- Reading and printing dates
Security
-
Overview of security concepts
-
Principals and Roles
-
Declarative Authentication
-
Authentication Types
-
Basic Authentication
-
Digest Authentication
-
Form-Based Authentication
-
SSL and Client Certificate Authentication
-
Customizing Authentication
-
Programmatic Authentication
|
|
|
|