1. 如下图

2. 每一个Servlent都必须实现Servlent接口。

GenericServlet是个通用的、不特定于任何协议的Servlet, 它实现了Servlet接口,而Httpservlet继承于GenericSerlet, 因此HttpServlet也实现了Servlet接口,所以我们定义的Servlet只需要继承HttpServlet父类即可。

3. Servlet接口中定义了一个service方法,HttpServlet对该方法进行了实现, 实现方式就是将ServletResponse与ServletRequest转换为HttpServletResponse与HttpServletRequest。 转换完毕后,调用自定义的service方法。

4. Servlet的生命周期

init方法 : 负责初始化Servlet对象

service方法: 负责响应客户的请求

destory方法: 当Servlet对象退出生命周期时,负责释放占用的资源

5。Servlent核心API

6. Servlet的初始化阶段

Servlet容器启动时,自动装载某些Servlet

Servlet容器启动后,客户首次向Servlet发出请求

Servlet的文件被更新后,重新装载Servlet

最新文章

  1. ORA-04091: table xxxx is mutating, trigger/function may not see it
  2. RabbitMQ 消息确认机制
  3. OPENQUERY 无行返回 无数据返回 数据缺失
  4. 在内核中异步请求设备固件firmware的测试代码
  5. dw websites
  6. Speed-BI 多事实表与表间计算的应用:销售目标达成分析 另一种实现方法
  7. Windows命令行中使用SSH连接Linux
  8. 飞行器的Pitch Yaw Roll概念图解
  9. 1020. Tree Traversals
  10. File类、文件过滤器、递归、文件及文件夹的操作方法
  11. spring mvc 返回乱码SpringMVC使用@ResponseBody注解返回中文字符串乱码的问题
  12. 去除QT不使用参数的警告
  13. 两类for循环
  14. [ruby]rubyGem出现ERROR: Could not find a valid gem时的处理方法
  15. Spring与MyBatis整合上_Mapper动态代理方式
  16. django数据库迁移-15
  17. Vue2.0 - 全局操作 Vue.set
  18. eclipse中Web Deployment Assembly与build path作用
  19. java 短链接生成
  20. MongoDB day03

热门文章

  1. 【转】C# 中使用 ThoughtWorks.QRCode.dll 生成指定尺寸和边框宽度的二维码
  2. linux下安装nodejs及cnpm
  3. libxl 的使用,读取时间格式
  4. URAL 1934 最短路变形
  5. ASP.NET的MVC中Model对象字段的数…
  6. Android消息通信 第三方开源项目EventBus 的用法
  7. TListBox的项目个数
  8. L1-022 奇偶分家
  9. php include,require 主要是向网页中引入文件
  10. ASIHTTPRequest缓存策略download cache