什么是Servlet ?
1、Servlet 是JavaEE规范之一。规范就是接口
2、Servlet 就JavaWeb三大组件之一。三大组件分别是: Servlet 程序、Filter 过滤器、Listener 监听器。
3、Servlet 是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。
手动实现Servlet程序
1、编写一个类去实现Servlet接口
2、实现service方法,处理请求,并响应数据
3、到web.xml中去配置servlet 程序的访问地址
Servlet的生命周期
1.执行Servlet构造器方法
2、执行init初始化方法
第一、二步,是在第一次访问,的时候创建Servlet程序会调用。
3、执行serice方法
第三步,每次访问都会调用。
4、执行destroy 销毁方法
第四步,在web工程停止的时候调用。|
配置web.xml
<servlet>
<!-- servlet-name标签 给是Servlet程序起一个别名,一般是类名-->
<servlet-name>helloservlet</servlet-name>
<!-- servlet程序的全类名-->
<servlet-class>com.at.servlet.helloservlet</servlet-class>
</servlet>
<!-- servlet-mapping标签给servlet程序配置访问地址-->
<servlet-mapping>
<!--这个servlet-name标签的作用是告诉服务器,
我当前配置的地址是给哪个servlet程序使用 -->
<servlet-name>helloservlet</servlet-name>
<!-- url-pattern标签配置访问地址
/在服务器解析的时候表示地址为http://ip:port/工程路径
-->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
实际效果:
通过继承HttpServlet实现Servlet程序
一般在实际项目开发中,都是使用继承HttpServlet类的方式去实现Servlet程序。
1、编写一个类去继承HtpServlet 类
2、根据业务需要重写doGet或doPost方法
3、到web.xml中的配置Servlet程序的访问地址
在IDEA下也可以这样创建Servlet程序
Servlet类的继承体系