Tomcat权威指南(第二版)
吴豪, 刘运成, 杨前凤, 王洁 译
出版时间:2009年09月
页数:469
本书是一本万能工具,其主题涵盖了Apache Tomcat这一广受欢迎的开源servlet、JSP容器和高性能的web server。《Tomcat权威指南》对管理员和web站点管理员而言,具有较强的参考价值;对在开发或产品中要使用Tomcat作为web应用程序服务器的开发者而言,这是一本有用的指南书;对Tomcat感兴趣的人而言,这是一本优秀的介绍工具。
本书是最新Tomcat版本的更新,这是第二版,提供了关于servlet容器安装、配置、维护和安全防护的完整指南。实际上,鉴于具有如此多的最新信息,这本书本质上是一本新书,而不是原书的简单翻版。通过本书,您会了解到在所有主要操作系统(Windows、Linux、OS X、Solaris和FreeBSD)上使用Tomcat的详细信息,包括关于Tomcat配置文件以及部署和运行web应用程序的交互建议的详细信息。
本书提供了以下完整信息:
● 安装和启动流程
● 配置Tomcat——讨论realm、角色、用户、servlet会话和JNDI资源,包括JDBC DataSource
● 部署web应用程序——个别servlet、JSP页和web应用程序归档文件
● 调校Tomcat并改善性能
● 整合Tomcat和Apache Web Server
● Tomcat安全防护
● Tomcat配置文件——server.xml、web.xml和更多文件
● 调试与疑难排解——诊断Tomcat或web应用程序的问题
● 从源代码编译自己的Tomcat
● 并行运行两个或更多Tomcat servlet容器
Jason Brittain是spigit(http://www.spigit.com)的软件架构师。spigit是一个拥有Web 2.0软件套件的社会网络软件团队,该团队可在用户群中找到最佳想法和最有名的人群。Jason还为O’Reilly的ONJava.com撰写了关于web的论文。
Ian F. Darwin自1980年以来就开始研究Unix,自1995开始研究Java,自1998年开始研究OpenBSD。Ian不仅是许多技术书和权威文章的作者,而且给Learning Tree International(世界上最大的技术培训公司之一)的学员教Unix、C和Java。
- 前言
- 第1章 Tomcat的开幕式
- 安装Tomcat
- Tomcat的启动、停止及重启
- 自动启动
- 安装后的测试
- Tomcat从何而来?
- 第2章 配置Tomcat
- 使用Apache Web服务器
- 重定向Web应用程序的目录
- 从8080改变端口号
- Java VM配置
- 变换JSP编译器
- 管理领域、角色及用户
- 控制会话
- 访问JNDI与JDBC的资源
- Servlet自动重载
- 定制用户目录
- Tomcat 应用程序示例
- 公共网关接口(CGI)
- Tomcat Admin webapp
- 第3章 在Tomcat中部署Servlet与JSP Web应用程序
- Web应用程序的布局
- 部署解包的Web应用程序目录
- 部署WAR文件
- 热部署
- 使用WAR文件
- Manager Web应用程序
- Apache Ant自动化部署
- Symbolic Links
- 第4章 Tomcat的性能调校
- 测量Web服务器的性能
- 外部调校
- 内部调校
- 容量规划
- 额外的资源
- 第5章 与Apache Web服务器的整合
- 整合的优缺点
- 安装Apache httpd
- Apache与Tomcat的整合
- Tomcat在APR连接器上提供HTTP服务
- 第6章 Tomcat安全防护
- 系统安全防护
- 多台服务器的安全防护模式
- 使用SecurityManager
- 授予文件权限
- 设置Tomcat chroot Jail
- 过滤黑客攻击
- 用SSL加强Tomcat的安全防护性能
- 第7章 配置
- server.xml
- web.xml
- tomcat-users.xml
- catalina.policy
- catalina.properties
- context.xml
- 第8章 调试与疑难排解
- 解读日志文件
- 猎寻错误
- URL与HTTP会话
- 用 RequestDumperValve来调试
- 无法停止Tomcat的疑难排解
- 第9章 从源代码组建Tomcat
- 安装Apache Ant
- 获取资源
- 下载支持库
- 组建Tomcat
- 第10章 Tomcat集群
- 集群术语
- HTTP请求的通信序列
- 分布式JAVA Servlet Container
- Tomcat 6集群实现
- JDBC请求分布与故障复原
- 其他资源
- 第11章 闭幕式
- 补充资源
- 社区
- 附录A 安装Java
- 附录B jbchroot.c
- 附录C BadInputValve.java
- 附录D BadInputFilter.java
- 附录E RPM包文件
书名:Tomcat权威指南(第二版)
译者:吴豪, 刘运成, 杨前凤, 王洁 译
国内出版社:中国电力出版社
出版时间:2009年09月
页数:469
书号:978-7-5083-8698-0
原版书出版商:O'Reilly Media
Jason Brittain
Jason Brittain是CollabNet公司的资深软件工程师。其工作的内容为开发由五十多个开源软件包构成的协作式的project-hosting基础软件。Jason的专长包括动态网页开发、Java应用程序服务器、高可用性与容错系统、集群系统与Jakarta Ant组建系统。他对许多Apache Jakarta项目都有贡献,并曾经有好几年是活跃的开源软件开发者。
Jason Brittain是spigit(http://www.spigit.com)的软件架构师。spigit是一个拥有Web 2.0软件套件的社会网络软件团队,该团队可在用户群中找到最佳想法和最有名的人群。Jason还为O’Reilly的ONJava.com撰写了一些论文。
在加入spigit团队之前,Jason是Orbital Sciences公司的资深首席软件工程师,在NASA’s Ames 的研究中心(NASA’s Ames Research Center)从事开普勒天文望远(Kepler Space Telescope)工作。
Jason的专长包括Java软件开发、构建广为应用的web应用程序、Tomcat web应用程序开发和部署、高可用性和容错,以及Apache Ant构建系统和Linux系统管理等。他对许多的Apache Jakarta项目都有贡献,并且多年来一直是一位活跃的开源软件开发者。
Ian F. Darwin
Ian F. Darwin在计算机行业已经工作了30年。他编写了用于Linux和BSD的免费软件file(1),是《Checking C Programs with Lint》(http://shop.oreilly.com/product/9780937175309.do)、《Java Cookbook》(http://shop.oreilly.com/product/9780596007010.do)的作者并撰写了一百多篇有关C、UNIX、Java及Android的文章和教程。除了编程和顾问工作之外,Ian还为世界最大的技术培训公司——Learning Tree International服务,讲授UNIX、Java和Android技术。
封底外观是读者注释、开发经验及反馈渠道。独具特色的封面补充了我们有关技术主题的独特方法,并在枯燥乏味的内容中展现了人文气息。
本书封面的动物是一头雪豹。雪豹(学名叫Uncia uncia )生活于中亚寒冷、陡峭且只有稀疏植物的山区。这种中号的“大猫”长有很长的体毛、浓密的短毛、发育良好的胸肌以及多毛的尾巴,可以覆盖自己的脸部和身体以御寒,使得它非常适应生存于寒冷、空气稀薄的当地气候。其身上由白至烟灰及由深灰到黑斑的颜色使其与周围的岩石形成保护色。雪豹的大爪有助于其在雪上行走,而其绝佳的跳跃能力及象猫一样的机动灵活性更有助于它捕捉猎物。
雪豹大约有24英寸高、60~120镑重,并能捕杀相当于其体重三倍的猎物。其捕捉的猎物一般包括喜马拉雅山的蓝羊、亚洲的野生山羊、土拨鼠、小老鼠,以及专供打猎的鸟类,如西藏的雪鸡。成熟的雪豹是独居的动物,除了在交配季节外,都单独生活及捕猎。小雪豹诞生于春季,并在衬以皮毛的山洞中度过其头几个月;之后,母豹会在当年的冬季带着它们一起捕猎。
自从1972年起,雪豹就被列入濒临灭绝的动物,全世界现在大约只有4500~7500头。最近几年,曾经一度是这种物种最主要威胁的皮毛交易已经减少了,不过人们为取得豹骨仍然捕猎它们;在传统的中药中,豹骨可用来取代虎骨。游牧民族也会捕杀猎豹以报复它们吃掉家畜,这些家畜已经占据了曾经被雪豹当成天然猎物的牧草区。而雪豹的少产(每头母豹每年只生2~3头小豹),使得它们更容易从地球上消失。