Tomcat, Jetty, resin, Oracle Application server, WebLogic Server, Glassfish, Websphere, JBoss 等等。(提供了 Servlet 功能的服務器,叫作 Servlet 容器。對 web 程序來講,Servlet 容器的做用就至關於桌面程序裏操做系統的做用,都是提供一些編程基礎設施java
Servlet 生命週期可被定義爲從建立直到毀滅的整個過程。如下是 Servlet 遵循的過程:web
如今讓咱們詳細討論生命週期的方法。編程
SE服務器
servlet的應用能夠在web.xml中配置進行啓動:web.xm文件是用來初始化配置信息:好比Welcome頁面、servlet、servlet-mapping、filter、listener、啓動加載級別等。app
當你的web工程沒用到這些時,你能夠不用web.xml文件來配置你的Application。操作系統
ServletConfig接口:用於獲取servlet初始化參數和servletContext對象;
ServletContext接口:表明當前servlet運行環境,servlet能夠經過servletContext對象來訪問Servlet容器的各類資源;
HttpServletRequest接口:用於封裝Http請求信息;
HttpServletResponse接口:用於封裝Http響應信息;日誌
容器在初始化一個servlet時,將爲該servlet建立一個惟一的的servletConfig對象,並將這個對象經過init(ServletConfig config)方法來傳遞並保存在此Servlet對象中。server
ServletContext方法:xml