什么是Servlet
Servlet是JavaEE三大组建之中的一个,是使用Java语言编写server端的程序,主要用来处理Web应用程序中的请求-响应。
Servlet并没有main之类的执行方法,当用户訪问server的时候。Tomcat是通过调用Servlet的某些方法来完毕整个处理过程的。Servlet是执行在Tomcatserver提供的Servlet容器中的,所以Servlet是不用程序指定调用的。
Tomcat与JavaEE
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版本号的帮助文档。