servlet 是个啥

定义

   servlet是在服务器端运行的一段小程序。一个servlet就是一个Java类,并且可以通过”请求——响应“编程模型来访问的这个驻留在服务器内存里的 servlet 程序。

编写servlet

   1.继承 HttpServlet 类

   2.重写 doGet() 或者 doPost()方法

   3.在 web.xml 中注册 Servlet 

Servlet (interface) ——>  三个方法: init()     service()    destroy()

GenericServlet (Abstract Class) ——>  与协议无关的 Servlet

HttpServlet(Abstract Class)——>  实现了 HTTP 协议的 Servlet

自定义 Servlet ——>  一般重写(覆盖) doGet() 和 doPost() 方法

Servlet 的生命周期

1.  初始化阶段,调用 init() 方法

2.  响应客户端请求阶段,调用 service()方法。由service()方法根据提交方式选择执行 doGet()或者 doPost()方法。

3.  终止阶段,调用 destroy() 方法。

对应时序

1. 客户端发送请求

2. Tomcat 对路径进行解析,找到路径下的 servlet

3. 利用反射技术生成 servlet 实例,执行 init()、sevice()方法,由service()方法决定执行 doGet()或者 doPost()方法

4. response 将 html页面返回给客户端,由浏览器进行渲染。

传送门

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值