[Servlet]Servlet的工作流程及注意事項,servlet工作流程

來源:互聯網
上載者:User

[Servlet]Servlet的工作流程及注意事項,servlet工作流程
Servlet工作流程

利用Servlet完成的Web應用的實際工作流程是通過Tomcat伺服器發布服務,用戶端與伺服器端之間的互動遵循Http協議完成的。具體工作流程如下:

  • 用戶端瀏覽器向伺服器端發送請求。
  • 伺服器端由Tomcat伺服器提供的Servlet容器解析接收到的請求。
  • 通過Web應用程式的設定檔web.xml,解析到對應執行的Servlet。
  • Servlet完成用戶端發送的請求邏輯,並完成向用戶端發送的響應內容。
  • 由Tomcat伺服器提供的Servlet容器向用戶端瀏覽器進行響應。

我們也可以通過下面的圖來理解Servlet具體的工作流程:

Servlet注意事項

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

但是,當把Web應用程式發布到Tomcat伺服器的時候,發現對應的目錄中並沒有javaee.jar包。我們知道無論是編譯還是運行都是需要這些JAR包的,這說明Tomcat伺服器本身提供了Servlet運行所需要的環境。在Tomcat伺服器的安裝目錄中的lib目錄中可以找到servlet-api.jar包,該JAR包也提供了Servlet運行所需的環境。

我們如果想要手動編譯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進行配置。

轉載說明:請註明作者及原文連結,謝謝!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.