web基础之Servlet执行过程

来源:互联网 发布:黑客获取数据 编辑:程序博客网 时间:2024/06/05 22:42

简介:Servlet是Sun公司推出的用于开发动态Web资源的技术,Servlet程序是由web服务器调用;

开发步骤:

  1. 编写一个java类,实现Servlet接口;
  2. 配置web.xml,为编写的Servlet配置虚拟路径到Servlet的映射;

执行过程:

  1. 浏览器发送请求,根据请求行的uri解析出要访问的web应用和要访问的资源;
  2. 如果是第一次访问服务器,则服务器创建该Servlet的实例对象,调用init方法对其进行初始化,再调用service方法,将封装了请求参数的Request对象和代表了响应的Response对象以参数的形式传递给service,请求处理后,再将数据写入response,返回给服务器;
  3. 服务器检查response中的数据,并将response中的数据组织成响应消息返回给浏览器;
  4. 处理结束后并不会销毁servlet对象,而是一直驻留在内存中,等待为下一次的请求服务;当服务器关闭或者web应用从服务器移除时,销毁Servlet对象,在销毁之前会先调用destroy()方法,做一些善后工作;
  5. 如果不是第一次访问,则服务器不会创建Servlet实例对象,直接调用已存在的Servlet对象;


0 0
原创粉丝点击