哈哈, 看看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》中文版,读者将能够获得对Tomcat架构的全面理解,学习到如何从源码级别研究和开发一个高性能的Java应用服务器,以及如何将其应用于实际的Web开发和服务器管理工作中。
《译How Tomcat Works(第二章)》这篇文章主要讲解了Apache Tomcat服务器的工作原理,它是一个开源的Java Servlet容器,广泛用于部署Web应用程序。在这一章中,我们将深入探讨Tomcat如何处理HTTP请求,以及其内部架构...
《How Tomcat Works》是一份深入探讨Apache Tomcat工作原理的重要资源,包含了英文PDF文档、中文HTML翻译以及源代码,旨在帮助读者理解Tomcat服务器的内部运作机制。这份资料是IT从业者,特别是Java Web开发者、系统...
总的来说,《How Tomcat Works》中文版结合源码学习,可以帮助读者全面掌握Tomcat的工作原理,提升对Web应用服务器的理解,并且能更好地进行问题排查和性能优化。书中的例程源码可以作为实践参考,加深理论知识与...
《How Tomcat Works》这本书是理解Apache Tomcat服务器工作原理的重要资源,第三章主要探讨了Tomcat的架构和核心组件。以下是对这部分内容的详细解读: Tomcat作为一款开源的Java Servlet容器,其核心功能是解析...
《How Tomcat Works》这本书是理解Apache Tomcat服务器工作原理的宝贵资源,它全面深入地讲解了这个流行的Java Servlet和JavaServer Pages(JSP)容器的内部机制。书中的20个章节涵盖了从基础概念到高级特性的广泛...
在《How Tomcat Works》一书中,作者不仅仅是提供一个简单的Tomcat学习蓝图,而是通过构建简化版本的组件来帮助读者逐步深入理解真实组件的工作机制,让读者能够更容易地掌握整个Tomcat的运作原理。
### How Tomcat Works中文版深度解析 #### 一、引言与概述 《How Tomcat Works》是一本针对Apache Tomcat服务器内部工作机制进行深入剖析的专业书籍。本书详细介绍了Tomcat 4.1.12和5.0.18两个版本的内部结构与...
《How Tomcat Works》这本书深入浅出地介绍了Apache Tomcat这款广泛应用的Java Servlet容器的工作原理。Tomcat作为开源软件,是许多Web应用的基础,尤其在轻量级开发和测试环境中非常常见。以下是对Tomcat核心知识点...
《How Tomcat Works》是一本深入解析Apache Tomcat工作原理的书籍,同时也包含了源码,为读者提供了理论与实践相结合的深入学习体验。Tomcat是一款广泛使用的开源Java Servlet容器,它是Apache软件基金会 Jakarta...
总的来说,《how tomcat works》通过深入浅出的方式,为读者提供了一套完整的Tomcat工作原理的学习资料。它不仅适合于初学者,更是一本对有经验的开发者也有很大帮助的参考书。通过阅读这本书,开发者可以更加熟练地...
本篇文章将深入探讨Tomcat,一个广泛使用的Java Web服务器,通过翻译分析"How Tomcat Works"一书的前四章内容,来理解其工作机制。 首先,我们要了解Tomcat的基本架构。Tomcat是Apache软件基金会的Jakarta项目中的...
HowTomcatWorks书籍课程实例工程与代码 书籍剖析了Tomcat 4.1.12和Tomcat 5.0.18--一个免费的、开源的、深受大众欢迎的、代号为Catalina的servlet容器,并讲解其容器的内部运行机制。通过迭代实现一个简化版软件来...
《HowTomcatWorks》是一本深入解析Apache Tomcat工作原理的书籍,中文版的发布使得更多的中国开发者能够理解和掌握这款广泛应用的开源Java Servlet容器的工作机制。Tomcat是Apache软件基金会Jakarta项目的一部分,它...
《How Tomcat Works》是一本深入探讨Apache Tomcat工作原理的书籍,包含了中英文两个版本。这本书对于理解Java Servlet和JavaServer Pages(JSP)容器的运作方式具有极高的价值,特别是对于那些想要深入理解Web应用...
tomcat工作原理深入详解——HowTomcatWorks中文版.pdf