Servlet的定义和周期
2016-05-09 19:28
239 查看
Servlet的定义和周期
(1)Servlet 是用Java编写的服务端程序,用于交互地浏览和修改数据,生成动态Web内容。一个Servlet程序通常是指一个实现了特殊接口的java类,由支持Servlet的Web容器调用和启动运行,主要负责处理他所对应的一个或一组URL地址的访问请求,并接受客户端请求信息和产生相应的内容。(2)Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。分为以下几个步骤:
1.Servlet容器检查是否已经装载并创建了该Servlet的实例对象,如果是,直接执行4,否则执行2;
2.装载并创建一个Servlet对象;
3.调用Servlet的init()方法;
4.
Servlet被初始化以后,就处于能响应请求的就绪状态,此时需要创建一个封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP相应消息
HttpServletResponse对象,然后调用Servlet的Service()方法并将请求和相应对象作为参数传递进去;
5. Web应用程序被停止或者重新启动之前,Servlet将释放其正在使用的任何资源,并保存持续性的状态信息,通过调用Servlet的destroy方法实现Servlet的卸载。
相关文章推荐
- 对Rabbitmq rpc返回队列的一点理解
- PAT B 1014. 福尔摩斯的约会 (20)
- JAVA语言之相邻两数最大差值
- 堆应用 c++
- 第十、十一周项目1 - 点-圆-圆柱类族的设计(1)
- 【JS 设计模式 】用单例模式(Singleton)来封装对数据的增删除改查
- 【转载】CANoe 入门 Step by step系列(三)简单例子的剖析
- hdu 1558(计算几何+并查集)
- 中文文本分类器训练集
- 递归和非递归实现斐波那契数列
- 如何修改Oracle用户密码用不过期
- Nginx 服务器搭建--亲自
- Android 中的应用组件之----Content Provider (跨进程私有数据共享)
- 自定义类加载器实现常见功能
- ny 116 士兵杀敌(二) -- 线段树(单点更新,区间求和)
- 通过反射获取无参无返回值成员方法并使用
- POJ 3734 Blocks (矩阵的幂)
- 【SSH网上商城项目实战08】查询和删除商品类别功能的实现
- 【Scala】使用Option、Some、None,避免使用null
- 【转载】CANoe 入门 Step by step系列(二)CAPL编程