JavaWeb-Servlet的技术

1 Servlet技术

a) 什么是Servlet

1 Servlet是javeEE规范之一,规范就是接口.

2 Servlet就javaWeb三大组件之一,大三组件 Servlet Filter拦截器,Listener监听器

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

b) 手动实现Servlet程序

1 编写一个类去实现Servlet接口
2 实现service方法,处理请求,并响应数据
JavaWeb-Servlet的技术

3 到webxml中去配置servlet程序的访问地址
JavaWeb-Servlet的技术
有的时候会出现一些错误可能是配置xml文件的时候,没有/开头
JavaWeb-Servlet的技术
JavaWeb-Servlet的技术
JavaWeb-Servlet的技术

Servlet url如何定位到Servlet程序去访问

JavaWeb-Servlet的技术

Servlet的生命周期.

有下面4步
1,执行Servlet构造方法
2, 执行init初始化方法
3, 执行service方法
4,执行destroy销毁方法
我们来测试一下
首先在这个类写上这4个对应的方法
JavaWeb-Servlet的技术
输入地址后回车
JavaWeb-Servlet的技术
控制台打印如下
JavaWeb-Servlet的技术
继续在页面地址回车…控制台只执行第三步
第一步和第二步是在第一次访问的时候创建servlet程序会调用 ,说明它
只创建一个实例,说明它是单利模式.

JavaWeb-Servlet的技术
第四步 销毁的方法只有web工程停止的时候才会执行
JavaWeb-Servlet的技术

Service 方法 的请求判断 与分发处理.

大了解一下过程是通过请求过来 判断是post还是get请求来分发到post处理或者get处理.
JavaWeb-Servlet的技术
JavaWeb-Servlet的技术
JavaWeb-Servlet的技术
实际开发中 我们还是继承servlet的子类来处理

通过继承HttpServlet实现Servlet程序

一般在实际项目开发中,都是使用继承HttpServlet类的去实现Servlet程序
1 编写一个类去继承HttpServlet
2 根据业务需要重写doGet或者doPost方法
JavaWeb-Servlet的技术

3 到web.xml中配置Servlet程序的访问地址
JavaWeb-Servlet的技术

JavaWeb-Servlet的技术

idea 工具可以快速创建servlet

JavaWeb-Servlet的技术
JavaWeb-Servlet的技术

Servlet的继承体系

JavaWeb-Servlet的技术