JavaWeb-Servlet的技术
1 Servlet技术
a) 什么是Servlet
1 Servlet是javeEE规范之一,规范就是接口.
2 Servlet就javaWeb三大组件之一,大三组件 Servlet Filter拦截器,Listener监听器
3 Servlet是运行在服务器上的一个java小程序,它可以接收客服端发送过来的请求,并相应数据给客服端 .
b) 手动实现Servlet程序
1 编写一个类去实现Servlet接口
2 实现service方法,处理请求,并响应数据
3 到webxml中去配置servlet程序的访问地址
有的时候会出现一些错误可能是配置xml文件的时候,没有/开头
Servlet url如何定位到Servlet程序去访问
Servlet的生命周期.
有下面4步
1,执行Servlet构造方法
2, 执行init初始化方法
3, 执行service方法
4,执行destroy销毁方法
我们来测试一下
首先在这个类写上这4个对应的方法
输入地址后回车
控制台打印如下
继续在页面地址回车…控制台只执行第三步
第一步和第二步是在第一次访问的时候创建servlet程序会调用 ,说明它
只创建一个实例,说明它是单利模式.
第四步 销毁的方法只有web工程停止的时候才会执行
Service 方法 的请求判断 与分发处理.
大了解一下过程是通过请求过来 判断是post还是get请求来分发到post处理或者get处理.
实际开发中 我们还是继承servlet的子类来处理
通过继承HttpServlet实现Servlet程序
一般在实际项目开发中,都是使用继承HttpServlet类的去实现Servlet程序
1 编写一个类去继承HttpServlet
2 根据业务需要重写doGet或者doPost方法
3 到web.xml中配置Servlet程序的访问地址