Duration: 2 days
Course code: SS-JEE-082
Audience
Advanced Servlets and JSP training course is designed for developers who already have some experience in Java, Java Servlets and Java Server Pages. They should also understand JavaBeans.
- Architects
- Designers
- Consultants
- Developers
Prerequisites
Participants should be familiar with:
- Java
- Servlets
- JSPs
Description
Advanced Servlets and Java Server Pages JSP training course covers advanced design techniques and architectural patterns for developing Servlets and JSP-based Web applications. The course also covers advanced topics in Web tier security and Internationalization.
Objectives
Advanced Servlets and Java Server Pages JSP training 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 resources using the authentication and authorization techniques
- Internationalize your web pages to enable a locale-specific customized view
Outline for Advanced Servlets and JSP Training Course
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
- Event handling for the Model-2 framework
- Sensitive form resubmissions
- Event handling for 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
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