[Servlet]Servlet的工做流程及注意事項

Servlet工做流程

利用Servlet完成的Web應用的實際工做流程是經過Tomcat服務器發佈服務,客戶端與服務器端之間的交互遵循Http協議完成的。具體工做流程以下:java

  • 客戶端瀏覽器向服務器端發送請求。
  • 服務器端由Tomcat服務器提供的Servlet容器解析接收到的請求。
  • 經過Web應用程序的配置文件web.xml,解析到對應執行的Servlet。
  • Servlet完成客戶端發送的請求邏輯,並完成向客戶端發送的響應內容。
  • 由Tomcat服務器提供的Servlet容器向客戶端瀏覽器進行響應。

咱們也能夠經過下面的圖來理解Servlet具體的工做流程:web

這裏寫圖片描述

Servlet注意事項

值得注意的是Servlet內容是屬於JavaEE內容,和使用JavaSE內容同樣,都是須要引入JAR包的。使用Eclipse或MyEclipse建立Web應用程序的時候,會發現已經導入了JavaEE所須要的JAR包。其中javaee.jar包中包含了使用Servlet的全部內容。apache

可是,當把Web應用程序發佈到Tomcat服務器的時候,發現對應的目錄中並無javaee.jar包。咱們知道不管是編譯仍是運行都是須要這些JAR包的,這說明Tomcat服務器自己提供了Servlet運行所須要的環境。在Tomcat服務器的安裝目錄中的lib目錄中能夠找到servlet-api.jar包,該JAR包也提供了Servlet運行所需的環境。api

咱們若是想要手動編譯Servlet的話,須要作如下及步:瀏覽器

  • 在Tomcat安裝目錄中的webapps目錄建立Web工程名稱及目錄結構。
  • 在命令行中利用命令編譯Servlet文件。
javac -classpath C:\Tools\apache-tomcat-7.0.55\lib\servlet-api.jar -d . Servlet.java
  • 在對應Web工程目錄的WEB-INF目錄中的web.xml進行配置。

轉載說明:請註明做者及原文連接,謝謝!tomcat

相關文章
相關標籤/搜索