apache tomcat 6高级编程- (美)乔帕著pdf 扫描完整版
分享到:
apache tomcat 6高级编程全面介绍了安装、配置和运行Apache Tomcat服务器的知识。书中不仅提供了配置选项的逐行分析,还探究了Tomcat的特性和功能,可以帮助读者解决出现在系统管理的各个阶段的各种问题,包括共享主机、安全、系统测试和性能测试及调优。Apache Tomcat 6高级编程重点讲解Tomcat 6的应用知识。从基本的Tomcat和Web应用程序配置,到用于集群、JDBC连接、日志和其他功能的更高级技术,这些内容将帮助读者高效地管理和执行Tomcat部署。Apache Tomcat 6高级编程适合于负责Tomcat配置、性能调优、系统安全或部署架构的J2EE系统管理员和Java开发者阅读。
Tomcm就是这样一个Servlet容器。它为Servlet,提供了执行环境以及系统资源(如文件系统),并维护客户的身份验证。正如在第l章所提到的,这也用在Servlet规范的参考实现中。
虽然Servlet的规范允许使用除了HTTP以外的其他传输工具,但在实践中,Servlet几乎是专用于提供因特网上应用功能和为HTTP请求服务的。像CGI一样,Servlet规范设计为静态连接和创建Web应用程序之外扩展网站服务器提供了一种标准途径。与CGI区别的是,Servlet仅限于Java语言,尽管这使它因平台独立性而受益。
如同.1ava语言,Servlet规范创造的目的是使第三方提供容器,以便在价格、性能和易用性上具有竞争力。原则上,因为这些容器是标准的,所以这些第三方的客户们可以在它们之间自由选择相对开销较小的移植。
然而,在实践中,厂商的Servlet容器也与超出规范的服务竞争。此外,在几个领域内实现规范的准确途径是实行开放式阐述(open.to.interpretation)。在容器中运行的类装载器(负责容器中激活类以使其可以被应用程序所用)就是一个这样的例子。Tomem的类装载器将在第9章中阐述。
然而,比起重新编程及重新编译应用程序来,移植通常更像是一个容器配置问题。这使得我们猜想,程序员对使用非标准服务的Selet容器和跨容器兼容编程不感兴趣。
......
Sing.Li(在20世纪70年代末就已经发现微机的bug)是伴随着微处理器的发展长大的。他的第一台个人电脑价值99美元,自制的Netronics.COSMIC.ELF,具有256字节的内存,是向PopularElectronics杂志邮购的。他具有20年行业经验,是系统开发者、开源软件贡献者和Java技术、嵌入式及分布式系统架构方面的业余作家。他时常为一些流行的技术期刊和电子杂志写文章,同时是最早的Intemet电话服务之一——Imemet.Global.Phone的创始人。他曾经编著和与人合著了许多技术书籍,包括Geronimo、Tomcat、JSP、servlet、XML、Jini、媒体流、设备驱动和JXTA。
JeffGenender拥有18年以上的软件架构师、团队领导,具有多家公司的开发经验,他是ApacheGeronimo的Project.Management.Committee(PMC)成员,也是关于OpenTerracotta、OpenEJB、ServiceMix和Mojo(Maven插件)的委员。作为Apache软件基金会的代表,他也是JSR.313(Java平台,企业版6[Java.EE61规范)的Java.Community.Process(JCP)专家组的成员。他通过努力成功地发展了开源软件,并被许多全球2000强公司分享,他的这些成功经验为这些机构节省了数百万的许可证费用。
禁用于商业用途!如果您喜欢《apache tomcat 6高级编程》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
1.1 谦逊的开始:Apache项目
1.2 Apache软件基金会
1.3 Tomcat
1.3.1 分发Tomcat:Apache的许可证
1.3.2 与其他许可证的比较
1.4 蓝图:Java EE
1.4.1 Java API
1.4.2 Java EE API
1.4.3 Java EE应用服务
1.4.4 向标准化看齐,在实践中竞争
1.4.5 Tomcat和应用服务器
1.5 Tomcat和Web服务器
1.6 本章小结
第2章 Web的应用:Servlet、JSP及其他
2.1 Web应用简史
2.1.1 CGI脚本:第一个动态文本机制
2.1.2 Java服务器端:Servlet
2.1.3 JavaServer Page
2.1.4 JSP标签库
2.1.5 JSP EL
2.1.6 MVC架构
2.1.7 使用合适的Web技术
2.2 Web应用的创建和分类
2.3 本章小结
第3章 Tomcat安装
3.1 安装Java虚拟机
3.1.1 在Windows上安装JVM
3.1.2 在Linux上安装JVM
3.2 安装Tomcat
3.2.1 选择安装类别
3.2.2 检验下载文件
3.2.3 Windows上安装Tomcat
3.2.4 在Windows下使用ZIP文件安装Tomcat
3.2.5 在Linux下安装Tomcat
3.3 使用源代码构建Tomcat
3.3.1 是需要通过源代码构建Tomcat
3.3.2 下载源代码版本
3.3.3 subversion储存库
3.3.4 构建一个源代码版本3.4 Tomcat安装目录
3.5 安装APR
3.6 疑难解答和详细说明
3.6.1 类版本错误
3.6.2 使用中的端口号
3.6.3 运行多重实例
3.6.4 代理阻塞通道
3.7 本章小结
第4章 Tomcat架构
4.1 Tomcat目录概述
4.1.1 bin目录
4.1.2 conf目录
4.1.3 lib目录
4.1.4 logs目录
4.1.5 temp目录
4.1.6 webapps目录
4.1.7 work目录
4.2 Tomcat架构概述
4.2.1 服务器
4.2.2 服务
4.2.3 Tomcat架构中的其余类
4.3 连接器架构
4.3.1 通信路径
4.3.2 连接器协议
4.3.3 选择连接器
4.4 生命周期
4.4.1 LifeCycle接口
4.4.2 LifecycleListener接口
4.5 根据架构进行配置
4.6 本章小结
第5章 Tomcat的基本配置
5.1 Tomcat 6配置的要点
5.2 $CATALINA_HOME/conf中的文件
5.3 服务器的基本配置
5.3.1 通过server.xml默认文件配置服务器
5.3.2 应用服务器配置下的Tomcat运行
5.3.3 Web应用软件的Context定义
5.3.4 默认context.xml文件
5.3.5 认证和tomcat-users.xml文件
5.3.6 默认的部署描述符——Web.xml
5.3.7 servlet.xml、Context描述符和web.xml怎样协同工作
5.3.8 严密的访问控制:catlina.policy
5.3.9 Catalina.properties:建立 在访问查询上的严密的访问控制
5.3.10 引导配置
5.3.11 配置和管理的不同点
5.4 Tomcat 6基于Web的GUI配置器
5.5 本章小结
第6章 高级Tomcat特性
6.1 阀——截取Tomcat样式
6.2 标准阀
6.3 访问日志实现
6.4 日志文件范围
6.5 单点登录实现
6.5.1 不使用单点登录阀实现多次登录
6.5.2 配置单点登录阀
6.6 Form认证器阀
6.7 通过请求过滤器限制访问
6.7.1 远程地址过滤器
6.7.2 远程主机过滤器
6.7.3 配置请求过滤器阀
6.7.4 请求记录器阀
6.8 持久会话
6.8.1 持久会话的必要性
6.8.2 配置Persistent Session Manager
6.9 JNDI资源配置
6.9.1 什么是JNDI
6.9.2 Tomcat和JNDI
6.9.3 典型的Tomcat JNDI资源
6.9.4 通过JNDI配置资源
6.9.5 配置JDBC DataSource
6.9.6 配置Mail会话
6.10 配置Lifecycle listener
6.10.1 Tomcat组件发送的生命周期事件
6.10.2 元素
6.10.3 Tomcat 6 Lifecycle listener配置
6.11 本章小结
第7章 Web应用程序配置
7.1 理解Web应用程序内容
7.1.1 公共资源
7.1.2 Web-INF目录
7.1.3 META-INF目录
7.2 理解部署描述符
7.2.1 Servlet 2.3类型部署描述符
7.2.2 Servlet 2.4/2.5类型部署描述符
7.3 本章小结
第8章 Web应用程序管理
8.1 Web应用程序示例
8.2 Tomcat管理员程序
8.2.1 允许访问管理员程序
8.2.2 配置管理员程序
8.3 Tomcat管理器:网络接口
8.3.1 显示Tomcat服务器状态
8.3.2 管理Web应用程序
8.3.3 部署Web应用程序
8.4 Tomcat管理器:用Ant管理应用程序
8.5 Tomcat管理器:使用HTTP请求
8.5.1 列出已部署的应用程序
8.5.2 部署新的应用程序
8.5.3 在Tomcat 6中安装/部署应用程序
8.5.4 远程部署新的应用程序
8.5.5 从本地路径部署新的应用程序
8.5.6 重载现有的应用程序
8.5.7 列出可用的JNDI资源
8.5.8 列出OS和JVM属性8.5.9 停止现有的应用程序
8.5.10 启动被停止的应用程序
8.5.11 反部署Web应用程序
8.5.12 显示会话统计
8.5.13 使用JMX代理Servlet查询Tomcat内核
8.5.14 使用JMX代理Servlet设置Tomcat内核
8.6 可能发生的错误
8.7 安全性考虑
8.8 Tomcat部署器
8.9 本章小结
第9章 类装载器
9.1 类装载器概述
9.1.1 标准的Java SE类装载器
9.1.2 关于类装载器的更多行为
9.1.3 创建自定义类装载器
9.1.4 为什么Tomcat需要自定义的类装载器
9.2 安全性和类装载器
9.2.1 类装载器委派
9.2.2 核心类限制
9.2.3 独立的类装载器命名空间
9.2.4 SecurityManager
9.3 Tomcat与类装载器
9.3.1 系统类装载器
9.3.2 Endorsed Standards Override机制
9.3.3 通用类装载器
9.3.4 Web应用程序类装载器
9.4 动态类重载
9.5 通用类装载器缺陷
9.5.1 在不同的类装载器中分割包
9.5.2 Singleton
9.5.3 XML分析器
9.6 本章小结
第10章 HTTP连接器
.......
第11章 Tomcat与Apache HTTP服务器
.......
第12章 Tomcat与IIS
.......
第13章 JDBC连接
.......
第14章 Tomcat安全
.......
第15章 共享的Tomcat主机
.......
第16章 使用JMX监视和管理Tomcat
.......
第17章 集群
.......
第18章 嵌入式Tomcat
.......
第19章 日志
.......
第20章 性能测试
.......
第21章 性能调优
.......
附录A Tomcat和集成开发环境
A.1 Eclipse
A.1.1 调试Eclipse中的远程Web应用程序
A.1.2 使用Sysdeo Tomcat插件部署和调试本地Web应用程序
A.1.3 使用Web工具平台部署和调试Web应用程序
A.1.4 使用Apache Ant和Eclipse管理Web应用程序部署
A.2 NetBeans
A.2.1 调试NetBeans中的远程Web应用程序
A.2.2 调试NetBeans内的Web应用程序
A.3 小结
附录B Apache Ant
B.1 安装Ant
B.2 Ant介绍
B.3 Ant诀窍
B.3.1 使用Ant创建Web应用程序
B.3.2 编译JSP
B.3.3 利用属性文件和命令行参数的可重用Ant脚本
B.3.4 创建日志
B.3.5 通过电子邮件创建通知
B.3.6 Ant和源控制系统
B.3.7 自动测试
B.4 持续集成
B.5 Ant任务参考
B.6 小结
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
精彩文摘:
......Tomcm就是这样一个Servlet容器。它为Servlet,提供了执行环境以及系统资源(如文件系统),并维护客户的身份验证。正如在第l章所提到的,这也用在Servlet规范的参考实现中。
虽然Servlet的规范允许使用除了HTTP以外的其他传输工具,但在实践中,Servlet几乎是专用于提供因特网上应用功能和为HTTP请求服务的。像CGI一样,Servlet规范设计为静态连接和创建Web应用程序之外扩展网站服务器提供了一种标准途径。与CGI区别的是,Servlet仅限于Java语言,尽管这使它因平台独立性而受益。
如同.1ava语言,Servlet规范创造的目的是使第三方提供容器,以便在价格、性能和易用性上具有竞争力。原则上,因为这些容器是标准的,所以这些第三方的客户们可以在它们之间自由选择相对开销较小的移植。
然而,在实践中,厂商的Servlet容器也与超出规范的服务竞争。此外,在几个领域内实现规范的准确途径是实行开放式阐述(open.to.interpretation)。在容器中运行的类装载器(负责容器中激活类以使其可以被应用程序所用)就是一个这样的例子。Tomem的类装载器将在第9章中阐述。
然而,比起重新编程及重新编译应用程序来,移植通常更像是一个容器配置问题。这使得我们猜想,程序员对使用非标准服务的Selet容器和跨容器兼容编程不感兴趣。
......
作者介绍:
Vivek.Chopra拥有13年以上的软件架构师、开发者和团队领导的经验,他在硅谷的许多公司工作过。他写的技术书籍很生动,他是这本关于Java、开源软件、XML和Web服务图书的主要作者。他已经申请了关于Web服务技术的专利。过去3年他是Java Community Process(JCP)的会员,也是JSR 280(Java ME的XML API)专家组的成员。Sing.Li(在20世纪70年代末就已经发现微机的bug)是伴随着微处理器的发展长大的。他的第一台个人电脑价值99美元,自制的Netronics.COSMIC.ELF,具有256字节的内存,是向PopularElectronics杂志邮购的。他具有20年行业经验,是系统开发者、开源软件贡献者和Java技术、嵌入式及分布式系统架构方面的业余作家。他时常为一些流行的技术期刊和电子杂志写文章,同时是最早的Intemet电话服务之一——Imemet.Global.Phone的创始人。他曾经编著和与人合著了许多技术书籍,包括Geronimo、Tomcat、JSP、servlet、XML、Jini、媒体流、设备驱动和JXTA。
JeffGenender拥有18年以上的软件架构师、团队领导,具有多家公司的开发经验,他是ApacheGeronimo的Project.Management.Committee(PMC)成员,也是关于OpenTerracotta、OpenEJB、ServiceMix和Mojo(Maven插件)的委员。作为Apache软件基金会的代表,他也是JSR.313(Java平台,企业版6[Java.EE61规范)的Java.Community.Process(JCP)专家组的成员。他通过努力成功地发展了开源软件,并被许多全球2000强公司分享,他的这些成功经验为这些机构节省了数百万的许可证费用。
免责声明:
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《apache tomcat 6高级编程》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
apache tomcat 6高级编程目录:
第1章 Apache Tomcat1.1 谦逊的开始:Apache项目
1.2 Apache软件基金会
1.3 Tomcat
1.3.1 分发Tomcat:Apache的许可证
1.3.2 与其他许可证的比较
1.4 蓝图:Java EE
1.4.1 Java API
1.4.2 Java EE API
1.4.3 Java EE应用服务
1.4.4 向标准化看齐,在实践中竞争
1.4.5 Tomcat和应用服务器
1.5 Tomcat和Web服务器
1.6 本章小结
第2章 Web的应用:Servlet、JSP及其他
2.1 Web应用简史
2.1.1 CGI脚本:第一个动态文本机制
2.1.2 Java服务器端:Servlet
2.1.3 JavaServer Page
2.1.4 JSP标签库
2.1.5 JSP EL
2.1.6 MVC架构
2.1.7 使用合适的Web技术
2.2 Web应用的创建和分类
2.3 本章小结
第3章 Tomcat安装
3.1 安装Java虚拟机
3.1.1 在Windows上安装JVM
3.1.2 在Linux上安装JVM
3.2 安装Tomcat
3.2.1 选择安装类别
3.2.2 检验下载文件
3.2.3 Windows上安装Tomcat
3.2.4 在Windows下使用ZIP文件安装Tomcat
3.2.5 在Linux下安装Tomcat
3.3 使用源代码构建Tomcat
3.3.1 是需要通过源代码构建Tomcat
3.3.2 下载源代码版本
3.3.3 subversion储存库
3.3.4 构建一个源代码版本3.4 Tomcat安装目录
3.5 安装APR
3.6 疑难解答和详细说明
3.6.1 类版本错误
3.6.2 使用中的端口号
3.6.3 运行多重实例
3.6.4 代理阻塞通道
3.7 本章小结
第4章 Tomcat架构
4.1 Tomcat目录概述
4.1.1 bin目录
4.1.2 conf目录
4.1.3 lib目录
4.1.4 logs目录
4.1.5 temp目录
4.1.6 webapps目录
4.1.7 work目录
4.2 Tomcat架构概述
4.2.1 服务器
4.2.2 服务
4.2.3 Tomcat架构中的其余类
4.3 连接器架构
4.3.1 通信路径
4.3.2 连接器协议
4.3.3 选择连接器
4.4 生命周期
4.4.1 LifeCycle接口
4.4.2 LifecycleListener接口
4.5 根据架构进行配置
4.6 本章小结
第5章 Tomcat的基本配置
5.1 Tomcat 6配置的要点
5.2 $CATALINA_HOME/conf中的文件
5.3 服务器的基本配置
5.3.1 通过server.xml默认文件配置服务器
5.3.2 应用服务器配置下的Tomcat运行
5.3.3 Web应用软件的Context定义
5.3.4 默认context.xml文件
5.3.5 认证和tomcat-users.xml文件
5.3.6 默认的部署描述符——Web.xml
5.3.7 servlet.xml、Context描述符和web.xml怎样协同工作
5.3.8 严密的访问控制:catlina.policy
5.3.9 Catalina.properties:建立 在访问查询上的严密的访问控制
5.3.10 引导配置
5.3.11 配置和管理的不同点
5.4 Tomcat 6基于Web的GUI配置器
5.5 本章小结
第6章 高级Tomcat特性
6.1 阀——截取Tomcat样式
6.2 标准阀
6.3 访问日志实现
6.4 日志文件范围
6.5 单点登录实现
6.5.1 不使用单点登录阀实现多次登录
6.5.2 配置单点登录阀
6.6 Form认证器阀
6.7 通过请求过滤器限制访问
6.7.1 远程地址过滤器
6.7.2 远程主机过滤器
6.7.3 配置请求过滤器阀
6.7.4 请求记录器阀
6.8 持久会话
6.8.1 持久会话的必要性
6.8.2 配置Persistent Session Manager
6.9 JNDI资源配置
6.9.1 什么是JNDI
6.9.2 Tomcat和JNDI
6.9.3 典型的Tomcat JNDI资源
6.9.4 通过JNDI配置资源
6.9.5 配置JDBC DataSource
6.9.6 配置Mail会话
6.10 配置Lifecycle listener
6.10.1 Tomcat组件发送的生命周期事件
6.10.2 元素
6.10.3 Tomcat 6 Lifecycle listener配置
6.11 本章小结
第7章 Web应用程序配置
7.1 理解Web应用程序内容
7.1.1 公共资源
7.1.2 Web-INF目录
7.1.3 META-INF目录
7.2 理解部署描述符
7.2.1 Servlet 2.3类型部署描述符
7.2.2 Servlet 2.4/2.5类型部署描述符
7.3 本章小结
第8章 Web应用程序管理
8.1 Web应用程序示例
8.2 Tomcat管理员程序
8.2.1 允许访问管理员程序
8.2.2 配置管理员程序
8.3 Tomcat管理器:网络接口
8.3.1 显示Tomcat服务器状态
8.3.2 管理Web应用程序
8.3.3 部署Web应用程序
8.4 Tomcat管理器:用Ant管理应用程序
8.5 Tomcat管理器:使用HTTP请求
8.5.1 列出已部署的应用程序
8.5.2 部署新的应用程序
8.5.3 在Tomcat 6中安装/部署应用程序
8.5.4 远程部署新的应用程序
8.5.5 从本地路径部署新的应用程序
8.5.6 重载现有的应用程序
8.5.7 列出可用的JNDI资源
8.5.8 列出OS和JVM属性8.5.9 停止现有的应用程序
8.5.10 启动被停止的应用程序
8.5.11 反部署Web应用程序
8.5.12 显示会话统计
8.5.13 使用JMX代理Servlet查询Tomcat内核
8.5.14 使用JMX代理Servlet设置Tomcat内核
8.6 可能发生的错误
8.7 安全性考虑
8.8 Tomcat部署器
8.9 本章小结
第9章 类装载器
9.1 类装载器概述
9.1.1 标准的Java SE类装载器
9.1.2 关于类装载器的更多行为
9.1.3 创建自定义类装载器
9.1.4 为什么Tomcat需要自定义的类装载器
9.2 安全性和类装载器
9.2.1 类装载器委派
9.2.2 核心类限制
9.2.3 独立的类装载器命名空间
9.2.4 SecurityManager
9.3 Tomcat与类装载器
9.3.1 系统类装载器
9.3.2 Endorsed Standards Override机制
9.3.3 通用类装载器
9.3.4 Web应用程序类装载器
9.4 动态类重载
9.5 通用类装载器缺陷
9.5.1 在不同的类装载器中分割包
9.5.2 Singleton
9.5.3 XML分析器
9.6 本章小结
第10章 HTTP连接器
.......
第11章 Tomcat与Apache HTTP服务器
.......
第12章 Tomcat与IIS
.......
第13章 JDBC连接
.......
第14章 Tomcat安全
.......
第15章 共享的Tomcat主机
.......
第16章 使用JMX监视和管理Tomcat
.......
第17章 集群
.......
第18章 嵌入式Tomcat
.......
第19章 日志
.......
第20章 性能测试
.......
第21章 性能调优
.......
附录A Tomcat和集成开发环境
A.1 Eclipse
A.1.1 调试Eclipse中的远程Web应用程序
A.1.2 使用Sysdeo Tomcat插件部署和调试本地Web应用程序
A.1.3 使用Web工具平台部署和调试Web应用程序
A.1.4 使用Apache Ant和Eclipse管理Web应用程序部署
A.2 NetBeans
A.2.1 调试NetBeans中的远程Web应用程序
A.2.2 调试NetBeans内的Web应用程序
A.3 小结
附录B Apache Ant
B.1 安装Ant
B.2 Ant介绍
B.3 Ant诀窍
B.3.1 使用Ant创建Web应用程序
B.3.2 编译JSP
B.3.3 利用属性文件和命令行参数的可重用Ant脚本
B.3.4 创建日志
B.3.5 通过电子邮件创建通知
B.3.6 Ant和源控制系统
B.3.7 自动测试
B.4 持续集成
B.5 Ant任务参考
B.6 小结
下载说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
apache tomcat 6高级编程- (美)乔帕著pdf 扫描完整版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: