J2EE Web Server web container Servlet lifecycle
1.Web server is a program that resides in the server that serves files in form of web pages to the client requesting it (Apache Tomcat)
2.The client explicitly mention the address of the server and also the port to access http service
3.Web container/Servlet Container- is that component of server that interacts with the servlet ,does URL mapping to particular servlet (so helps with dynamic web pages based on input),manages servlets life cycle. (Catalina servlet container of Apache Tomcat)
A servlet container is a software program to load ,instantiate and execute servlet .
4.servlet is an interface defined in javax.servletpackag
5.three essential methods -init() , service and destroy
6.first servlet is loaded in servlet container dynamically
7.init() method of servelt is called by container
I.Service method to process http request I.e read the data in the request and formulate a response .The servlet remains in the container and can handle other requests .(servlet handles multiple threads by creating multiple threads executing service method over single instance of servlet)
II.The service method in turn calls doget() dopost() put and delete..
9.Response is send to current location by web server.
10.destroy()-Servlet object should be destroyed and releases resources