[Servlet]什么是Servlet
什么是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版本号的帮助文档。
转载说明:请注明作者及原文链接,谢谢!
[Servlet]什么是Servlet的更多相关文章
- javaweb项目jsp跳转servlet Error instantiating servlet class 问题
问题: HTTP Status 500 - Error instantiating servlet class RecommenderServlet type Exception report mes ...
- Servlet过滤器,Servlet过滤器创建和配置
第一:Servlet的过滤器的创建和配置,创建一个过滤器对象需要实现javax.servlet.Filter接口,同时实现Filter的3个方法. 第一方法是过滤器中的init()方法用 ...
- Servlet简介与Servlet和HttpServlet运行的流程
1.Servlet [1] Servlet简介 > Server + let > 意为:运行在服务器端的小程序. > Ser ...
- Java Servlet系列之Servlet生命周期
Servlet生命周期定义了一个Servlet如何被加载.初始化,以及它怎样接收请求.响应请求,提供服务.在讨论Servlet生命周期之前,先让我们来看一下这几个方法: 1. init()方法 在Se ...
- javaWeb中servlet开发(3)——Servlet生命周期
生命周期:是一个程序的存在周期,servlet由于是受容器的管理,所以容器来决定其生命周期 1.servlet生命周期 2.servlet生命周期对应的方法 3.servlet生命周期代码 publi ...
- Java Servlet(四):Servlet接口service工作(ServletRequest,ServletResponse对象)(jdk7+tomcat7+eclipse)
本篇将会记录,Servlet接收客户端传递来的参数信息,并返回信息使用的对象,及这些对象的函数相关用法. 还是在java ee工程中进行操作,在WebContent目录下创建一个login.jsp文件 ...
- 报错:严重: Servlet.service() for servlet [jsp] in context with path [/20161116-Struts2-6] threw exception [/index.jsp (line: 13, column: 20) No tag "textfiled" defined in tag library imported with prefix
严重: Servlet.service() for servlet [jsp] in context with path [/20161116-Struts2-6] threw exception [ ...
- javaWeb中servlet开发(2)——servlet与表单
1.重写doGet方法 public class InputServlet extends HttpServlet{ public void doGet(HttpServletRequest req, ...
- 报javax.servlet.ServletException: Servlet.init() for servlet springmvc threw exception异常 的解决方案
后台错误信息如下: javax.servlet.ServletException: Servlet.init() for servlet springmvc threw exception org.a ...
- Java Servlet(三):Servlet中ServletConfig对象和ServletContext对象
本文将记录ServletConfig/ServletContext中提供了哪些方法,及方法的用法. ServletConfig是一个抽象接口,它是由Servlet容器使用,在一个servlet对象初始 ...
随机推荐
- 【Android开发日记】之入门篇(十二)——Android组件间的数据传输
组件我们有了,那么我们缺少一个组件之间传递信息的渠道.利用Intent做载体,这是一个王道的做法.还有呢,可以利用文件系统来做数据共享.也可以使用Application设置全局数据,利用组件来进行控制 ...
- Linux入门(二)Shell基本命令
上一篇讲了普通用户切换到root用户,今天补充一点,对于Debian和Ubuntu用户,安装时候只有一个普通用户注册,在需要root权限时,我们可以在普通用户模式下输入sudo这个命令运行某些相关特权 ...
- HDU 2476 String painter(区间DP+思维)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2476 题目大意:给你字符串A.B,每次操作可以将一段区间刷成任意字符,问最少需要几次操作可以使得字符串 ...
- Java OOM学习
转载自原文: 什么是java OOM?如何分析及解决oom问题? 什么是OOM? OOM,全称"Out Of Memory",翻译成中文就是"内存用完了",表现 ...
- MySQL学习笔记:upper、lower、ucase、lacase——字符串函数
在MySQL中,通过利用upper.lower.ucase.lacase几个函数对字符串进行大小写转换. upper(str)——根据当前字符集映射返回字符串str,并将所有字符更改为大写.默认值是l ...
- Ansible之迭代、模板
本节内容: 迭代 模板(JInjia2相关) Jinja2相关 一.迭代 当有需要重复性执行的任务时,可以使用迭代机制.其使用格式为将需要迭代的内容定义为item变量引用,并通过with_items语 ...
- Owin 自定义中间件(2)中间件进阶
前面一篇文章简单的介绍了中间件的应用 下面编写一个自定义的中间件类库,并加入中间件参数以及引入日志记录中间件的异常 下面来看下中间件的构造,参数可以自定义 这里我定义了一个参数类 编写中间件需要引入 ...
- 推荐 远程部署 fabric
自己写的一个例子: from fabric.api import run, env env.hosts = ['nanjing','hefei','haerbin','lanzhou','taiyua ...
- oracle配置ODBC
摘自:http://www.cnblogs.com/shelvenn/p/3799849.html 我使用的Windows 10,64位的操作系统. 1.下载驱动包 base包:instantclie ...
- thinphp中auth认证方法使用
一.获取Auth类1.ThinkPHP3.1.3完整版:http://www.thinkphp.cn/down/338.html2.OneThink1.0正式版:https://github.com/ ...