本书分析了Tomcat4.1.1.Tomcat5.0.18版本的基本结构,并解释了其servlet容器catalina的内部工作原理。

catalina是开源、免费和最受欢迎的servlet容器之一。

tomcat本身是一个包含许多不同组件的复杂系统。

如果你想学习tomcat的工作方法,你应该从理解这些组件开始。

本书描述了tomcat的整体结构,并为每个组件建立了一个简单的版本,以便您更好地理解组件的工作机制,然后描述真实组件。

“本书结构”部分将对本书的章节设置进行总体介绍,并解释应用程序的总体结构。

在“准备必要的软件”部分,解释需要下载和使用哪些软件,以及如何为代码创建目录结构。


读者对象

本书适用于所有使用Java技术的开发人员。

·如果你是JSP/Servlet程序员或Tomcat用户,想知道Servlet容器是如何工作的,那么这本书非常适合你﹔

·如果你想加入Tomcat开发团队,这本书非常适合你,因为你必须首先学习现有的代码是如何工作的;

·如果你不是Web开发人员,但对软件开发感兴趣,你可以从这本书中学习如何设计和开发大型应用软件(如Tomcat)﹔

·如果你想配置或定制Tomcat,你应该读这本书。

为了更好地理解本书中描述的内容,您需要了解Java中的面向对象编程和Servlet编程。

如果你不熟悉后者,你可能很难学习。

你可以先学习Servlet编程,比如Budi《JavafortheWebwithServlets,JSP,andEJB》一本书。

为了让你更好地理解这本书的内容,每一章的开头都会介绍与这一章内容相关的背景信息。

servlet容器是如何工作的

servlet容器是一个复杂的系统,但它有三个基本任务,servlet容器将完成以下三个操作:

·创建request对象,用可能在调用的servlet中使用的信息填充request对象,如参数、头部、头部cookie、查询字符串、URI等。

reqeust的对象是javax.servlet.Servletrequest接口或javax.servlet.http.Servletrequest接口的一个例子。

·为Web客户端发送响应,创建一个调用Servlet的response对象。

response对象是javax.servlet.Servletresponse接口或javax.servlet.http.Servletresponse接口的一个实例;

·调用Servlet的 service()方法,将request对象和response对象作为参数传入。Servlet 从request对象中读取信息,并通过response对象发送响应信息。

当你阅读具体的章节时,你会看到关于servlet容器Catalina的详细描述。


Catalina框图

Catalina是一个成熟的软件,设计和开发得十分优雅,功能结构也是模块化的。

上一节“servlet容器是如何工作的”中提到了servlet容器的任务,基于这些任务可以将Catalina划分为两个模块﹔连接器( connector)和容器( container)。


每一章的应用程序

每一章都会有一个或多个应用程序用来解释Catalina中的某个特定组件的使用方法。

一般情况下,在该应用程序中你会找到该组件的精简版,或是为说明如何使用Catalina组件而编写的代码。

在每一章的应用程序中编写的所有的类和接口都在ex[章号].pyrmont包下。例如,第1章的应用程序类会在exO1.pyrmont包下。



下面是小编收集的《深入剖析Tomcat教材》目录,希望能帮到你:


深入剖析Tomcat架构核心工作原理pdf高清版电子书

深入剖析Tomcat架构核心工作原理pdf高清版电子书

深入剖析Tomcat架构核心工作原理pdf高清版电子书

深入剖析Tomcat架构核心工作原理pdf高清版电子书

深入剖析Tomcat架构核心工作原理pdf高清版电子书




教材内容部分展示:


深入剖析Tomcat架构核心工作原理pdf高清版电子书下载地址
深入剖析Tomcat
百度网盘 / 课程大小:0.00字节
提取码:**** (购买后可见)
下载
评论下
  • 顺带评个分
提交
返回顶部