您的位置:首页 > 其它

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的卸载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: