Servlet是JavaEE三大组建之一,是使用Java语言编写服务器端的程序,主要用来处理Web应用程序中的请求-响应。Servlet并没有main之类的执行方法,当用户访问服务器的时候,Tomcat是通过调用Servlet的某些方法来完成整个处理过程的。Servlet是运行在Tomcat服务器提供的Servlet容器中的,所以Servlet是不用程序指定调用的。
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版本的帮助文档。
转载说明:请注明作者及原文链接,谢谢!
原文地址:http://blog.csdn.net/longestory/article/details/46352311