servle學習

Tomcat, Jetty, resin, Oracle Application server, WebLogic Server, Glassfish, Websphere, JBoss 等等。(提供了 Servlet 功能的服務器,叫作 Servlet 容器。對 web 程序來講,Servlet 容器的做用就至關於桌面程序裏操做系統的做用,都是提供一些編程基礎設施java

  1. 客戶端發送請求至服務器端;
  2. 服務器將請求信息發送至 Servlet;
  3. Servlet 生成響應內容並將其傳給 服務器。響應內容動態生成,一般取決於客戶端的請求;
  4. 服務器將響應返回給客戶端。

Servlet 生命週期可被定義爲從建立直到毀滅的整個過程。如下是 Servlet 遵循的過程:web

  • Servlet 經過調用 init () 方法進行初始化。
  • Servlet 調用 service() 方法來處理客戶端的請求。
  • Servlet 經過調用 destroy() 方法終止(結束)。
  • 最後,Servlet 是由 JVM 的垃圾回收器進行垃圾回收的。(也就是說,servlet是由java實現的)

如今讓咱們詳細討論生命週期的方法。編程

SE服務器

servlet的應用能夠在web.xml中配置進行啓動:web.xm文件是用來初始化配置信息:好比Welcome頁面、servlet、servlet-mapping、filter、listener、啓動加載級別等。app

當你的web工程沒用到這些時,你能夠不用web.xml文件來配置你的Application。操作系統

 

Servlet核心接口

ServletConfig接口:用於獲取servlet初始化參數和servletContext對象;
ServletContext接口:表明當前servlet運行環境,servlet能夠經過servletContext對象來訪問Servlet容器的各類資源;
HttpServletRequest接口:用於封裝Http請求信息;
HttpServletResponse接口:用於封裝Http響應信息;日誌

 

容器在初始化一個servlet時,將爲該servlet建立一個惟一的的servletConfig對象,並將這個對象經過init(ServletConfig config)方法來傳遞並保存在此Servlet對象中。server

 

ServletContext方法:xml

  1. 獲取應用範圍的初始化參數
  2. 存取應用範圍域屬性的方法
  3. 存取當前web信息
  4. 獲取當前容器信息的輸出日誌
  5. 獲取服務器文件資源
相關文章
相關標籤/搜索