利用Servlet完成的Web應用的實際工做流程是經過Tomcat服務器發佈服務,客戶端與服務器端之間的交互遵循Http協議完成的。具體工做流程以下:java
咱們也能夠經過下面的圖來理解Servlet具體的工做流程:web
值得注意的是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的話,須要作如下及步:瀏覽器
javac -classpath C:\Tools\apache-tomcat-7.0.55\lib\servlet-api.jar -d . Servlet.java
轉載說明:請註明做者及原文連接,謝謝!tomcat