Servlet是JavaEE三大組建之一,是使用Java語言編寫服務器端的程序,主要用來處理Web應用程序中的請求-響應。Servlet並無main之類的執行方法,當用戶訪問服務器的時候,Tomcat是經過調用Servlet的某些方法來完成整個處理過程的。Servlet是運行在Tomcat服務器提供的Servlet容器中的,因此Servlet是不用程序指定調用的。java
JavaEE的版本與Tomcat服務器的版本是存在一種對應關係的,在開發Web應用程序的時候,須要注意對應版本關係,否則可能引發Web程序報錯。web
JavaEE與Tomcat服務器的版本對應關係以下表:api
Tomcat服務器版本 | Servlet\JSP版本 | JavaEE版本 | Java運行環境 |
---|---|---|---|
Tomcat 4.1 | Servlet 2.3\JSP 1.2 | JavaEE 1.3 | JDK 1.3 |
Tomcat 5.0 | Servlet 2.4\JSP 2.0 | JavaEE 1.4 | JDK 1.4 |
Tomcat 5.5\6.0 | Servlet 2.5\JSP 2.1 | JavaEE 5.0 | JDK 5.0 |
Tomcat 7.0 | Servlet 3.0\JSP 2.2 | JavaEE 6.0 | JDK 6.0 |
若是使用Tomcat服務器的高版本時,能夠向下兼容Servlet\JSP、JavaEE及Java運行環境的版本。目前咱們學習研究Servlet,主要是以2.5版本爲主,因此使用的JavaEE版本能夠是JavaEE 5.0版本。tomcat
在Tomcat服務器與JavaEE中,分別提供了有關Servlet的幫助文檔信息。若是在Tomcat服務器中查看Servlet的相關信息在Tomcat服務器的安裝目錄中,webapps目錄中的docs目錄中名爲servletapi文件夾中查看。若是在JavaEE中查看有關Servlet的相關信息,須要下載對應JavaEE版本的API幫助文檔。服務器
須要注意的是,Servlet 3.0版本在Tomcat服務器和JavaEE都提供幫助文檔,但Servlet 2.5版本只有在JavaEE提供了幫助文檔,Tomcat並無提供Servlet 2.5版本的幫助文檔。markdown
轉載說明:請註明做者及原文連接,謝謝!app