[Servlet]什麼是Servlet

什麼是Servlet

Servlet是JavaEE三大組建之一,是使用Java語言編寫服務器端的程序,主要用來處理Web應用程序中的請求-響應。Servlet並無main之類的執行方法,當用戶訪問服務器的時候,Tomcat是經過調用Servlet的某些方法來完成整個處理過程的。Servlet是運行在Tomcat服務器提供的Servlet容器中的,因此Servlet是不用程序指定調用的。java

Tomcat與JavaEE

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

相關文章
相關標籤/搜索