哈哈, 看看tomcat里面到底是啥玩意......
在好奇动力的支撑下, 继续学习第二章, 动态url servlet请求处理
2个程序
1. 第一个程序类列表
Request
Response
HttpServer1
Contants
ServletProcesser
StaticResourceProcesser
Request
方法和第一章相同parse() parseUri() 作用查看第一章
新增: 实现ServletRequest接口和其中的方法, 作用Request类代表一个request对象并被传递给servlet的service方法.
Response
新增: 实现ServletResponse接口和其中的方法, 作用同Request.
HttpServer1
新增: 通过获取uri判断请求的资源.
Contants
将获取资源路径的, static final 类型的资源提取放到公共类.
ServletProcesser
这个类处理动态servlet请求,
StaticResourceProcesser
process方法有2个参数, request,response从httpserver1 传参过来,直接调用response中的响应方法.
PrimitiveServlet
(第一个程序和第二程序公共测试servlet类)
这个就是sevlet测试类, 需要实现Servlet接口和其中的生命周期 init, destory, service方法
第二个程序类列表
Request
Response
Contants
HttpServer2
StaticSourceProceer
ServletProcesser
ResponseFacade
RequestFacade
Request
Response
Contants
HttpServer2
StaticSourceProceer
以上内容相同
ServletProcesser
RequestFacade
新增这个类是为安全考虑, 在Request类中的函数不被外部访问,通过实现ServletRequest接口和Request类实现相同的接口,用构造函数传参, 用成员变量的私有属性来达到在调用提供服务的servlet的service方法时安全向下转换.
ResponseFacade
同上
摘:
servlet的service方法从servlet容器中接收一个javax.servlet.ServletRequest实例和一个javax.servlet.ServletResponse实例。这就是说对于每一个HTTP请求,servlet容器必须构造一个ServletRequest对象和一个ServletResponse对象并把它们传递给正在服务的servlet的service方法
分享到:
相关推荐
How Tomcat Works中文版
How Tomcat Works【英文PDF+中文HTML+源码】 How Tomcat Works 主要是讲解Tomcat如何运行的一些核心资料。
How Tomcat Works 中文版+例程源码; 源码在src目录下
tomcat的基本思想,学习完可以对理解spring的基本原理有大致了解,很值得学习
How Tomcat works(PDF),不可用于商业用途,如有版权问题,请联系删除!
How Tomcat Works 全书共20章!
HowTomcatWorks 中文版+源码.rar HowTomcatWorks 中文版+源码.rar
HowTomcatWorks(书和源码)
how tomcat works中文版 + 英文版,深入解析了tomcat的实现机制
how tomcat works 高清版 学习tomcat必备书籍 how tomcat works
How Tomcat Works》这本书的读书笔记,及主要内容感想。 作为一个世界范围广泛使用的强大框架,Tomcat必然有非常多的设计思想、设计模式,让我们学习。
NULL 博文链接:https://yangqianyu222.iteye.com/blog/643940
How Tomcat Works 中文版 ptf 前七章 How Tomcat Works 中文版 ptf 前七章
How Tomcat Works Tomcat原理的书
How Tomcat Works 中文版+例程源码,源码在src包下面, 祝大家学习愉快
How Tomcat Works 深入剖析Tomcat (英文版)
tomcat工作原理深入详解——HowTomcatWorks中文版.pdf
How Tomcat Works,讲述Tomcat工作原理的英文教程。