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.
Container loads servlet class and creates instance
Called once - Initialize resources and configuration
Called for each request - Handles client requests
Called once - Cleanup resources before shutdown
Start Servlet (Load & Init)
Reset
Request Simulation
Simulate client requests to the servlet. The servlet must be
initialized before handling requests.
Send Request
0
Total Requests Processed
Servlet Configuration
Apply 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!
Simulate 5 Concurrent Requests
Destroy Servlet