| Section | Objectives |
| Topic 1: Container Facilities for Servlets and JSPs | - Annotation-based configuration
- URL mapping and context root settings
- Context and initialization parameters
- Deployment descriptor (web.xml) configuration
|
| Topic 2: Web Application Security | - Authentication and authorization
- Secure transport and input validation
- Declarative and programmatic security
- Preventing common vulnerabilities
|
| Topic 3: Introduction to JavaServer Pages | - JSP purpose and benefits
- JSP scripting elements and directives
- JSP lifecycle and translation to servlets
|
| Topic 4: Introduction to Java Servlets | - HttpServlet API usage
- Web applications and CGI overview
- Servlet role and lifecycle
|
| Topic 5: Implementing an MVC Design | - Controller implementation with servlets
- View implementation with JSP
- MVC architecture fundamentals
- Request forwarding and redirection
|
| Topic 6: More View Facilities | - Expression Language (EL) usage
- JSTL core tags
- Data scopes: page, request, session, application
- EL implicit objects and operators
|
| Topic 7: Developing JSP Pages Using Custom Tags | - Custom tag creation and usage
- Tag files and simple tag handlers
- Tag library descriptor (TLD)
|
| Topic 8: Developing JSP Pages | - JSP implicit objects
- Standard JSP actions
- Error handling in JSP
|
| Topic 9: The Servlet's Environment | - Request and response processing
- Session and cookie management
- HTTP protocol handling
|
| Topic 10: Asynchronous Web Applications | - Long-running request handling
- AsyncContext usage
- Async processing in servlets 3.0
|
| Topic 11: More Controller Facilities | - Listeners for context and session events
- Exception handling and error pages
- Filters and interceptors
|
| Topic 12: More Options for the Model | - Data transfer between components
- Model layer integration
- JavaBeans usage
|