天天看點

[Servlet]什麼是Servlet

Servlet是JavaEE三大組建之中的一個,是使用Java語言編寫server端的程式,主要用來處理Web應用程式中的請求-響應。

Servlet并沒有main之類的執行方法,當使用者訪問server的時候。Tomcat是通過調用Servlet的某些方法來完畢整個處理過程的。Servlet是執行在Tomcatserver提供的Servlet容器中的,是以Servlet是不用程式指定調用的。

JavaEE的版本号與Tomcatserver的版本号是存在一種相應關系的,在開發Web應用程式的時候,須要注意相應版本号關系。不然可能引起Web程式報錯。

JavaEE與Tomcatserver的版本号相應關系例如以下表:

Tomcatserver版本号

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

假設使用Tomcatserver的高版本号時,能夠向下相容Servlet\JSP、JavaEE及Java執行環境的版本号。

眼下我們學習研究Servlet,主要是以2.5版本号為主,是以使用的JavaEE版本号能夠是JavaEE 5.0版本号。

在Tomcatserver與JavaEE中。分别提供了有關Servlet的幫助文檔資訊。假設在Tomcatserver中檢視Servlet的相關資訊在Tomcatserver的安裝檔案夾中,webapps檔案夾中的docs檔案夾中名為servletapi檔案夾中檢視。

假設在JavaEE中檢視有關Servlet的相關資訊,須要下載下傳相應JavaEE版本号的API幫助文檔。

須要注意的是,Servlet 3.0版本号在Tomcatserver和JavaEE都提供幫助文檔,但Servlet 2.5版本号僅僅有在JavaEE提供了幫助文檔。Tomcat并沒有提供Servlet 2.5版本号的幫助文檔。

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

本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5390872.html,如需轉載請自行聯系原作者