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一样存取数据