課程簡介
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> 標籤
- 將應用程式配置為可分發
- 設置和測試故障轉移
最低要求
沒有
客戶評論 (7)
Most I liked Folios fantastic skills - knowledge of Tomcat, ability to structure the sessions and to explain the subjects.
Vita Byrdal
Course - Apache Tomcat and Java EE Administration
That the trainer meets the expectations. That the trainer is knowledgeable, expert and fast.
Lars HL
Course - 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
Course - 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
Course - Apache Tomcat and Java EE Administration
I liked it was interesting with lot of hot subject, absolutely can understand better the product.
Annamaria Vilner
Course - Apache Tomcat and Java EE Administration
I was benefit from the materials, labs and extensive knowledge shown by the trainer.
Richard Hennessy
Course - Apache Tomcat and Java EE Administration
The trainers deep understanding of the subject matter.