Lecture 21 Demo

Servlet Architecture & Lifecycle - Interactive Demonstration

Classroom tip: Use this demo to visualize servlet lifecycle phases, simulate requests, and understand servlet behavior. Open browser DevTools console for detailed logs.

Lifecycle Simulation Request Handling Thread Safety Configuration

Servlet Lifecycle Visualization

Click the buttons to step through the servlet lifecycle. Watch how each phase is triggered.
1. Loading & Instantiation Pending
Container loads servlet class and creates instance
2. Initialization (init) Pending
Called once - Initialize resources and configuration
3. Service (doGet/doPost) Pending
Called for each request - Handles client requests
4. Destruction (destroy) Pending
Called once - Cleanup resources before shutdown

Request Simulation

Simulate client requests to the servlet. The servlet must be initialized before handling requests.
0
Total Requests Processed

Servlet Configuration

Current Configuration:
Servlet Name: HelloServlet
URL Pattern: /hello
Init Param: email = admin@example.com

Thread Safety Demonstration

Single servlet instance serves multiple requests concurrently. Instance variables are shared across all threads!

Lifecycle & Request Logs