[Servlet]什麼是Servlet

什麼是Servlet

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

Tomcat與JavaEE

JavaEE的版本與Tomcat服務器的版本是存在一種對應關係的,在開發Web應用程序的時候,需要注意對應版本關係,不然可能引起Web程序報錯。

JavaEE與Tomcat服務器的版本對應關係如下表:

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服務器與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版本的幫助文檔。


轉載說明:請註明作者及原文鏈接,謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章