课程大纲
Java 平台简介
- JVM、JRE 和 JDK
- Java SE 与 EE
- Apache Tomcat 作为轻量级 servlet/JSP 容器,以及它与成熟的 Java EE 应用服务器(如 WebLogic、WebSphere、JBoss 和 GlassFish)的区别
安装到 Tomcat 的应用程序的体系结构
- 了解类与 JAR
- Servlet
- JSP的
- Java豆
- JNDI 和数据源
- 应用程序可能在其他服务器(Web Service、EJB 等)上调用的资源
安装 Tomcat
- 安装 Java 运行时环境 (JRE)
- 调整 JRE 以提高性能
- 执行实际的 Tomcat 安装
检查 Tomcat 安装目录
- 站
- 会议
- 自由
- 原木
- 临时
- 网络应用程序
- 工作
配置 Tomcat
- 服务器 .xml(详细演练)
- 网络.xml
- 上下文.xml
部署 Java EE 应用程序
- 打包 JAR 以部署到 Tomcat
- 打包 WAR 以部署到 Tomcat
- 与应用程序服务器无关的配置与特定于应用程序服务器的配置
- Tomcat 不支持但其他 Java EE 应用程序服务器支持的 EAR 和其他归档类型的概述
- 对 Java EE 应用程序进行版本控制
- 管理更新的应用程序的部署
Tomcat 阀门
- AccessLog 和 FastCommonAccessLog
- 请求过滤阀
- SingleSignOnValve(根据请求)
- RequestDumperValve(根据请求)
内存管理和 JMX 监控
- 了解 Java 垃圾回收
- 使用 JAVA_OPTS、JMX 和 JConsole 监控和调整 Tomcat 内存使用情况
- 调整 Tomcat 的 JVM 内存堆大小
- 使用 JMX 和 JConsole 通过 Tomcat 的 MBean 配置 Tomcat
- 通过 JMX “动态”更新 Tomcat 的配置,而无需重新启动 Tomcat
- 使用 JMeter 进行负载测试
- 使用 VisualVM(JDK 6 中内置的新监视工具)和 PSI Probe
- 通过 Ant 控制 JMX MBean
日志记录和故障排除
- JULI 日志记录
- log4j 日志记录
- 了解异常和线程转储
- 对 Tomcat 中出现的错误进行故障排除
- 对已部署的应用程序生成的错误进行故障排除
- 适用于 tomcat 以外的应用程序服务器的故障诊断策略
将数据库与 Tomcat 个应用程序连接起来
- 经典的JDBC方法
- 更好的方法:JNDI 资源
- 设置和监视数据库连接池
安全
- 文件系统安全性
- Java 安全管理器
- 领域、身份验证和授权
- 有限责任证书
Java VM 和 Tomcat 性能调优策略
- 其他 JVM 调优技巧
- 启用并行垃圾回收
- 构建本机连接器
- 禁用/删除不需要的应用程序
- 调整传入连接和数据库连接池
- 关闭 Jasper 开发模式
- 预编译 JSP
- 预加载 Servlet
- 特定于应用程序的调优建议
- 其他应用程序服务器中可用的调整杆
超越世界 Tomcat:了解 Java EE 应用程序
- 对 Tomcat 不支持的 Java EE API 的解释:EJB、JMS 和许多其他 API
- 第三方应用程序框架概述(它们是什么以及管理员应该知道什么):Spring、Struts 1/Struts 2、JSF(包括对 ICEfaces、RichFaces 等的讨论)
- 数据层框架和管理员应该知道的内容(Hibernate、JPA 等)
- WebLogic、WebSphere 和 JBoss 提供的 Tomcat 中没有的功能
Tomcat 其他特性
- 内存泄漏预防和检测
- Servlet 3.0、JSP 2.2 和 EL 2.2 支持(以及这对 Tomcat 管理员的实际影响)
- 跨站点请求伪造防护(以及如何配置)
- Tomcat 7 的新会话管理功能如何防止会话固定攻击
- 别名支持(允许将静态内容存储在 WAR 文件之外)
在 Apache httpd 或 IIS 后面运行 Tomcat [本节将使用您选择的 Web 服务器和连接器模块进行教学]
- 为什么要在 Apache httpd 或 IIS 后面运行 Tomcat?
- 安装 mod_jk(Apache 或 Tomcat)或 mod_proxy_ajp 和 mod_proxy_balancer(仅限 Apache 2.2 或更高版本)
- 通过 AJP 将流量代理到 Tomcat
- 监视 Web 服务器与 Tomcat 的连接状态
- 通过 mod_jk 或 mod_proxy_balancer 进行负载平衡 Tomcat
Tomcat 聚类
- 将 mod_jk(在 Apache 或 IIS 中)或mod_proxy_balancer(仅限 Apache 2.2 或更高版本)配置为负载平衡器
- 硬件负载均衡作为软件负载均衡的替代方法
- 粘性会话
- 配置共享会话后端
- FileStore/JDBCStore(较旧的方法,通常不推荐使用)
- 使用 <Cluster> 标签
- 将应用程序配置为可分发
- 设置和测试故障转移
要求
没有
客户评论 (10)
讨论了服务器管理和配置、内存管理等的详细概念。
Luis Manuel Navarro Rangel - Vivelink S.A. de C.V.
课程 - Apache Tomcat and Java EE Administration
机器翻译
jmx en jconsole
Noe - Vivelink S.A. de C.V.
课程 - Apache Tomcat and Java EE Administration
机器翻译
Most I liked Fulvios fantastic skills - knowledge of Tomcat, ability to structure the sessions and to explain the subjects
Vita Byrdal
课程 - Apache Tomcat and Java EE Administration
That the trainer meets the expectations. That the trainer is knowledgeable, expert and fast.
Lars HL
课程 - Apache Tomcat and Java EE Administration
the content of the course is good. It covers most of the important topics which we use in our day to day activities.
Prem Nandivada
课程 - Apache Tomcat and Java EE Administration
The training was very relevant to our work. and provided us with detailed overview and hands-on experience with Apache Tomcat technology.
Anton HIkov
课程 - Apache Tomcat and Java EE Administration
I liked it was intresting with lot of hot subject, absolutly can understand better the product
Annamaria Vilner
课程 - Apache Tomcat and Java EE Administration
Materials, labs and extensive knowledge shown by the trainer
Richard Hennessy
课程 - Apache Tomcat and Java EE Administration
The trainers deep understanding of the subject matter
Andrew Gorham
课程 - Apache Tomcat and Java EE Administration
Trainer knowledge about the matter. Exercises done along the training.Trainer was absolutely friendly and approachable.