分类分类
大小:3.73 MB更新:2017/06/16
类别:网站建设系统:Winll


How tomcat Works中文版是一本专门教您建站的书籍教程,这本书解剖了Tomcat4.1.12和5.0.18版本,解释了它的servlet容器的内部运行机制,那是一个免费的,开源的,最受欢迎的servlet容器,代号为Catalina。Tomcat是一个复杂的系统,由许多不同的组件构成。那些想要学习Tomcat运行机制的朋友大部分知道从何入手。这本书会提供一个蓝图,然后为每一个组件构造一个简化版本,使得可以更加容易的理解这些组件。在这之后才会对真实的组件进行解释。

你应该从这份简介开始阅读,因为它解释了这本书的结构,同时给你勾画了这个项目构造的简洁轮廓。“准备前提软件”这一节会给你一些指示,例如你需要下载什么样的软件,如何为你的代码创建目录结构等等。
本书为谁而作
这本书是为任何一个使用java技术进行工作的人而准备的。
假如你是一个servlet/jsp程序员或者一个Tomcat用户,而且对一个servlet容器是如何工作这个问题你感兴趣的话,这本书就是为你准备的。
假如你想加入Tomcat的开发团队的话,这本书就是为你准备的,因为你首先需要学习那些已存在的代码是如何工作的。
假如你从未涉及web开发,但你对一般意义上的软件开发感兴趣的话,你可以在这本书学到一个像Tomcat一样的大型项目是如何进行设计和开发的。
假如你想配置和自定义Tomcat,你也应该读读这本书。
为了理解书中的讨论,你需要了解Java面向对象编程技术以及servlet编程。假如你对这些不熟悉的话,这里有很多书籍可以参考,包括Budi的《Java for the Web with Servlets, JSP, and EJB》。为了让这些材料更容易理解,每一章开始都会有便于理解所讨论主题的必要的背景资料介绍。
Servlet容器是如何工作的
servlet容器是一个复杂的系统。不过,一个servlet容器要为一个servlet的请求提供服务,基本上有三件事要做:
创建一个request对象并填充那些有可能被所引用的servlet使用的信息,如参数、头部、cookies、查询字符串、URI等等。一个request对象是javax.servlet.ServletRequest或javax.servlet.http.ServletRequest接口的一个实例。
创建一个response对象,所引用的servlet使用它来给客户端发送响应。一个response对象javax.servlet.ServletResponse或javax.servlet.http.ServletResponse接口的一个实例。
调用servlet的service方法,并传入request和response对象。在这里servlet会从request对象取值,给response写值。
当你读这些章节的时候,你将会找到关于catalina servlet容器的详细讨论。
Catalina架构图
Catalina是一个非常复杂的,并优雅的设计开发出来的软件,同时它也是模块化的。基于“Servlet容器是如何工作的”这一节中提到的任务,你可以把Catalina看成是由两个主要模块所组成的:连接器(connector)和容器(container)。在Figure I.1中的架构图,当然是简化了。在稍后的章节里边,你将会一个个的揭开所有更小的组件的神秘面纱。
现在重新回到Figure I.1,连接器是用来“连接”容器里边的请求的。它的工作是为接收到每一个HTTP请求构造一个request和response对象。然后它把流程传递给容器。容器从连接器接收到requset和response对象之后调用servlet的service方法用于响应。谨记,这个描述仅仅是冰山一角而已。这里容器做了相当多事情。例如,在它调用servlet的service方法之前,它必须加载这个servlet,验证用户(假如需要的话),更新用户会话等等。一个容器为了处理这个进程使用了很多不同的模块,这也并不奇怪。例如,管理模块是用来处理用户会话,而加载器是用来加载servlet类等等。
Tomcat 4和5
这本书涵盖了Tomcat4和5.这两者有一些不同之处:
Tomcat 5支持Servlet 2.4和JSP 2.0规范,而Tomcat 4支持Servlet 2.3和JSP 1.2。
比起Tomcat 4,Tomcat 5有一些更有效率的默认连接器。
Tomcat 5共享一个后台处理线程,而Tomcat 4的组件都有属于自己的后台处理线程。因此,就这一点而言,Tomcat 5消耗较少的资源。
Tomcat 5并不需要一个映射组件(mapper component)用于查找子组件,因此简化了代码。
ASP.NET AJAX实用开发电子教程网站建设24.74 MB免费版
详情O’Reilly-Head First PHP&MySQL网站建设66.27 MB中文版pdf
详情Complete NGINX Cookbook网站建设3.90 MBpdf格式中文版+英文版
详情xml基础教程第二版pdf格式网站建设5.81 MB
详情css 4.2.7中文手册网站建设708.00 KB完整版
详情深入浅出html5编程 中文版网站建设60.00 MB高清电子版
详情CSS 3.0参考手册网站建设398.00 KB免费版
详情CSS2中文翻译网站建设676.00 KB完整版
详情JSP网络编程技术与实例网站建设74.50 MB免费版
详情css完全参考手册3.0网站建设238.00 KBCHM版
详情Head First HTML与CSS(第2版)网站建设175.00 MB中文pdf扫描版
详情Dreamweaver 8、Flash 8、Fireworks 8网页制作从入门到精通光盘网站建设258.40 MB附随书光盘代码实例
详情How Tomcat Works新版网站建设3.73 MB免费版
详情CSS v3.4.0参考手册网站建设638.00 KB免费版
详情CSS v4.0参考手册网站建设747.00 KB免费版
详情ajax从入门到精通网站建设66.60 MB高清电子扫描版
详情CSS4.2.4 参考手册chm版网站建设721.00 KB简体中文版
详情Extensoft Artisteer 破解补丁网站建设6.62 MBv4.3 免费版
详情点击查看更多
ASP.NET AJAX实用开发电子教程网站建设24.74 MB免费版
详情JSP网络编程技术与实例网站建设74.50 MB免费版
详情Head First HTML与CSS(第2版)网站建设175.00 MB中文pdf扫描版
详情O’Reilly-Head First PHP&MySQL网站建设66.27 MB中文版pdf
详情CSS2中文翻译网站建设676.00 KB完整版
详情Complete NGINX Cookbook网站建设3.90 MBpdf格式中文版+英文版
详情深入浅出html5编程 中文版网站建设60.00 MB高清电子版
详情css完全参考手册3.0网站建设238.00 KBCHM版
详情css 4.2.7中文手册网站建设708.00 KB完整版
详情Dreamweaver 8、Flash 8、Fireworks 8网页制作从入门到精通光盘网站建设258.40 MB附随书光盘代码实例
详情Extensoft Artisteer 破解补丁网站建设6.62 MBv4.3 免费版
详情CSS 3.0参考手册网站建设398.00 KB免费版
详情How Tomcat Works新版网站建设3.73 MB免费版
详情xml基础教程第二版pdf格式网站建设5.81 MB
详情CSS4.2.4 参考手册chm版网站建设721.00 KB简体中文版
详情CSS v4.0参考手册网站建设747.00 KB免费版
详情CSS v3.4.0参考手册网站建设638.00 KB免费版
详情ajax从入门到精通网站建设66.60 MB高清电子扫描版
详情点击查看更多
JSP网络编程技术与实例网站建设74.50 MB免费版
详情css 4.2.7中文手册网站建设708.00 KB完整版
详情Complete NGINX Cookbook网站建设3.90 MBpdf格式中文版+英文版
详情xml基础教程第二版pdf格式网站建设5.81 MB
详情CSS4.2.4 参考手册chm版网站建设721.00 KB简体中文版
详情Extensoft Artisteer 破解补丁网站建设6.62 MBv4.3 免费版
详情How Tomcat Works新版网站建设3.73 MB免费版
详情深入浅出html5编程 中文版网站建设60.00 MB高清电子版
详情CSS v4.0参考手册网站建设747.00 KB免费版
详情css完全参考手册3.0网站建设238.00 KBCHM版
详情CSS v3.4.0参考手册网站建设638.00 KB免费版
详情ASP.NET AJAX实用开发电子教程网站建设24.74 MB免费版
详情CSS 3.0参考手册网站建设398.00 KB免费版
详情O’Reilly-Head First PHP&MySQL网站建设66.27 MB中文版pdf
详情ajax从入门到精通网站建设66.60 MB高清电子扫描版
详情CSS2中文翻译网站建设676.00 KB完整版
详情Head First HTML与CSS(第2版)网站建设175.00 MB中文pdf扫描版
详情Dreamweaver 8、Flash 8、Fireworks 8网页制作从入门到精通光盘网站建设258.40 MB附随书光盘代码实例
详情点击查看更多








