Servlet(1)

Servlet是JavaEE规范之一,规范就是接口。

Servlet是JavaWeb三大组件之一,三大组件分别是Servlet程序、Filter过滤器、Listener监听器。

Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并相应数据给客户端。

Servlet程序实现步骤

  • 编写一个类实现Servlet接口
  • 实现service方法,处理请求,并响应数据
  • 到web.xml中去配置sevlet程序的访问地址

Servlet生命周期

  • 执行Servlet构造器方法(第一次访问时调用)
  • 执行init初始化方法(第一次访问时调用)
  • 执行service方法(每次访问时调用)
  • 执行destroy销毁方法(停止时调用)

通过继承HttpServlet实现Servlet程序

  • 编写一个类继承HttpServlet类
  • 根据业务需要重写doGet或doPost方法
  • 到web.xml中配置Servlet程序的访问地址

 Servlet类的继承体系

 

 ServletConfig类

  • 可以获取Servlet程序的别名servlet.name的值
  • 获取初始化参数init.param
  • 获取ServletContext对象
  • Servlet程序和ServletConfig对象都是由Tomcat负责创建,我们负责使用

ServletContext类

  • ServletContext是一个接口,它表示Servlet上下文对象
  • 一个web工程,只有一个ServletContext对象实例
  • ServletContext是在web工程部署启动的时候创建。在web工程停止的时候销毁。
  • ServletContext对象是一个域对象
    • 域对象是可以像Map一样存取数据的对象,域指的是存取数据的操作范围
  •  

     四个作用

    • 获取web.xml中配置的上下文参数context.param
    • 获取当前的工程路径
    • 获取工程部署后在服务器硬盘上的绝对路径
    • 像Map一样存取数据
posted @ 2021-11-15 23:03  yjyww  阅读(19)  评论(0编辑  收藏  举报