東方通是國(guó)內(nèi)的中間件開發(fā)商,國(guó)內(nèi)諸多商用的中間件誕生在東方通。TongWeb應(yīng)用服務(wù)器作為東方通的主打產(chǎn)品,為各行各業(yè)的應(yīng)用業(yè)務(wù)系統(tǒng)提供更可靠、更穩(wěn)定的基礎(chǔ)應(yīng)用中間件支撐環(huán)境。
本書首先講解中間件的基礎(chǔ)知識(shí),然后重點(diǎn)講解TongWeb中間件的使用與常用功能,包括TongWeb應(yīng)用管理、Web容器的使用、EJB容器的使用、常用服務(wù)及配置、安全加固和集群管理;最后是運(yùn)行維護(hù)的知識(shí)與應(yīng)用,主要講解了監(jiān)控接口、性能監(jiān)控工具、故障診斷和性能調(diào)優(yōu)。
本書適合初中級(jí)軟件工程師、運(yùn)維工程師閱讀參考,以及對(duì)中間件技術(shù)感興趣的在校學(xué)生均可參考。
1.內(nèi)容系統(tǒng)翔實(shí),從中間件和TongWeb的基礎(chǔ)知識(shí)過渡到TongWeb的使用與常用功能;
2.注重實(shí)操,易于上手。本書模擬TongWeb的真實(shí)運(yùn)行環(huán)境,詳細(xì)介紹每一項(xiàng)功能;
3.注重工程實(shí)踐。基于案例實(shí)戰(zhàn)經(jīng)驗(yàn),寫作素材源自實(shí)際工程項(xiàng)目。
4.倪光南院士領(lǐng)銜推薦,龍芯中科董事長(zhǎng)胡偉武、麒麟軟件董事長(zhǎng)諶志華、武漢達(dá)夢(mèng)董事長(zhǎng)馮裕才、鯤鵬計(jì)算業(yè)務(wù)總裁張熙偉聯(lián)袂推薦。
北京東方通科技股份有限公司(簡(jiǎn)稱東方通)成立于1997年,是國(guó)內(nèi)在A股上市的基礎(chǔ)軟件廠商。作為國(guó)內(nèi)中間件的開拓者,東方通不斷帶領(lǐng)中國(guó)中間件的發(fā)展與創(chuàng)新,是國(guó)家規(guī)劃布局內(nèi)重點(diǎn)軟件企業(yè),承擔(dān)多項(xiàng)國(guó)家重大科技專項(xiàng)的研制任務(wù),曾榮獲國(guó)家科技進(jìn)步二等獎(jiǎng)、北京市科學(xué)技術(shù)進(jìn)步獎(jiǎng)二等獎(jiǎng)等多項(xiàng)榮譽(yù)。在中間件領(lǐng)域,經(jīng)過近30年的不斷開拓和耕耘,東方通研發(fā)出了TONG系列中間件軟件,包括基礎(chǔ)類、數(shù)據(jù)集成類、云計(jì)算類等多種產(chǎn)品,廣泛應(yīng)用于國(guó)內(nèi)數(shù)千個(gè)行業(yè)業(yè)務(wù)。
目錄
第 1 章 中間件基礎(chǔ)知識(shí)
1.1 什么是中間件
1.2 中間件的分類
1.2.1 應(yīng)用服務(wù)器
1.2.2 消息中間件
1.2.3 事務(wù)處理中間件
1.2.4 企業(yè)服務(wù)總線中間件
1.2.5 數(shù)據(jù)處理及交換類中間件
1.2.6 通用文件傳輸類中間件
1.3 中間件的主要作用
1.3.1 支撐上層應(yīng)用
1.3.2 實(shí)現(xiàn)復(fù)用
1.3.3 平臺(tái)化
1.4 中間件發(fā)展展望
1.4.1 需求方面
1.4.2 市場(chǎng)方面
1.4.3 技術(shù)方面
第 2 章 初識(shí) TongWeb
2.1 Java 與 Java EE
2.1.1 認(rèn)識(shí) Java
2.1.2 認(rèn)識(shí) Java EE
2.2 TongWeb 基礎(chǔ)知識(shí)
2.2.1 術(shù)語(yǔ)說明
2.2.2 規(guī)范支持
2.2.3 體系結(jié)構(gòu)
2.2.4 TongWeb 特性
2.3 TongWeb 安裝與卸載
2.3.1 安裝要求
2.3.2 Windows 操作系統(tǒng)
2.3.3 Linux 操作系統(tǒng)
2.3.4 TongWeb 目錄說明
2.4 TongWeb 啟動(dòng)與停止
2.4.1 Windows 操作系統(tǒng)
2.4.2 Linux 操作系統(tǒng)
2.4.3 安全啟動(dòng)
2.4.4 宕機(jī)重啟模式啟動(dòng)
2.5 TongWeb 域管理
2.5.1 創(chuàng)建 TongWeb 域
2.5.2 刪除 TongWeb 域
2.5.3 啟動(dòng) TongWeb 域
2.5.4 停止 TongWeb 域
2.6 TongWeb 管理控制臺(tái)
2.6.1 登錄
2.6.2 退出登錄
第3 章TongWeb 應(yīng)用管理
3.1 應(yīng)用類型
3.1.1 Web 應(yīng)用
3.1.2 EJB 應(yīng)用
3.1.3 Connector 應(yīng)用
3.1.4 EAR 應(yīng)用
3.1.5 其他應(yīng)用
3.2 應(yīng)用部署
3.2.1 部署源的兩種類型
3.2.2 應(yīng)用部署的 4 種方式
3.3 應(yīng)用管理
3.3.1 使用管理控制臺(tái)
3.3.2 自動(dòng)掃描
3.3.3 命令行管理
3.3.4 接口管理
3.4 應(yīng)用配置
3.4.1 tongweb-web.xml
3.4.2 tongweb-ejb-jar.xml
3.5 虛擬目錄
3.6 資源
3.6.1 文件集
3.6.2 共享庫(kù)
3.7 類加載
3.7.1 類加載機(jī)制
3.7.2 類加載模式
3.7.3 類加載推薦策略
3.7.4 類加載參數(shù)
第4 章 Web 容器的使用
4.1 容器配置
4.2 會(huì)話高可用
4.2.1 會(huì)話高可用的特性
4.2.2 全局會(huì)話高可用的配置
4.3 訪問日志
4.3.1 配置屬性及使用
4.3.2 訪問日志類型
4.3.3 訪問日志使用示例
4.4 虛擬主機(jī)
4.4.1 默認(rèn)虛擬主機(jī)
4.4.2 單點(diǎn)登錄
4.4.3 LTPA 單點(diǎn)登錄
4.4.4 創(chuàng)建虛擬主機(jī)
4.4.5 查看與編輯虛擬主機(jī)
4.4.6 啟動(dòng)或停止虛擬主機(jī)
4.4.7 刪除虛擬主機(jī)
4.4.8 遠(yuǎn)程訪問過濾
4.5 通道
4.5.1 通道的工作模式
4.5.2 通道的創(chuàng)建和管理
4.5.3 通道的配置和使用方法
4.5.4 虛擬主機(jī)與通道的關(guān)系
第5 章 EJB 容器的使用
5.1 EJB 技術(shù)特性
5.2 EJB 實(shí)例池管理
5.2.1 無(wú)狀態(tài)會(huì)話 Bean 實(shí)例池
5.2.2 有狀態(tài)會(huì)話 Bean 實(shí)例緩存
5.2.3 消息驅(qū)動(dòng) Bean 實(shí)例池
5.3 EJB 配置管理
5.3.1 無(wú)狀態(tài)會(huì)話 Bean 配置管理
5.3.2 有狀態(tài)會(huì)話 Bean 配置管理
5.3.3 單例會(huì)話 Bean 配置管理
5.3.4 消息驅(qū)動(dòng) Bean 配置管理
5.4 EJB 遠(yuǎn)程調(diào)用
5.4.1 遠(yuǎn)程調(diào)用協(xié)議和方式
5.4.2 遠(yuǎn)程調(diào)用配置
5.5 EJB 集群
5.5.1 使用方法
5.5.2 故障轉(zhuǎn)移
5.5.3 故障隔離和恢復(fù)
5.5.4 負(fù)載均衡
5.6 全局事務(wù)
5.6.1 全局事務(wù)場(chǎng)景描述
5.6.2 全局事務(wù)傳播策略和配置
第6 章 TongWeb 常用服務(wù)及配置
6.1 啟動(dòng)參數(shù)配置
6.1.1 參數(shù)配置
6.1.2 參數(shù)配置格式
6.2 JDBC 數(shù)據(jù)源配置
6.2.1 TongWeb 中的 JDBC 數(shù)據(jù)源
6.2.2 連接池管理功能
6.2.3 JDBC 連接池的管理
6.3 工作管理器
6.3.1 創(chuàng)建工作管理器
6.3.2 查看或編輯工作管理器
6.3.3 使用工作管理器
6.3.4 刪除工作管理器資源
6.4 JMS 服務(wù)
6.4.1 JMS 的主要功能
6.4.2 JMS 的消息模式
6.4.3 JMS 的主要接口
6.4.4 JMS 資源的使用
6.4.5 與 TongLINK/Q 的集成
6.5 JCA 服務(wù)
6.5.1 JCA 線程池
6.5.2 JCA 連接池
6.5.3 托管對(duì)象資源
6.6 安全服務(wù)
6.6.1 安全域
6.6.2 傳輸層安全
6.6.3 SSL 證書認(rèn)證
6.6.4 綁定安全域
6.6.5 安全管理器
6.7 JNDI 配置
6.7.1 JNDI 環(huán)境屬性
6.7.2 JNDI 命名空間
6.7.3 JNDI 樹展示
6.7.4 使用 JNDI 的示例
6.7.5 應(yīng)用移植
6.8 監(jiān)視服務(wù)
6.8.1 監(jiān)視配置
6.8.2 監(jiān)視概覽
6.8.3 監(jiān)視明細(xì)
6.8.4 監(jiān)視回放
6.8.5 hung 線程
6.8.6 閾值配置
6.9 診斷服務(wù)
6.9.1 系統(tǒng)日志
6.9.2 SQL 日志
6.9.3 訪問日志
6.9.4 快照
6.10 日志服務(wù)
6.10.1 模塊日志級(jí)別配置
6.10.2 系統(tǒng)日志配置
6.10.3 壓縮日志配置
6.10.4 日志路徑配置
6.10.5 審計(jì)日志
6.11 類加載分析工具
6.11.1 類加載器樹
6.11.2 類資源分析
6.11.3 類沖突檢測(cè)
第7 章 TongWeb 安全加固
7.1 安全服務(wù)
7.1.1 防 host 頭攻擊設(shè)置
7.1.2 SSL 安全配置
7.2 管理控制臺(tái)的三員分立
7.2.1 系統(tǒng)管理員
7.2.2 安全保密管理員
7.2.3 安全審計(jì)員
7.3 ASDP
7.3.1 安裝 ASDP
7.3.2 卸載 ASDP
7.3.3 ASDP 功能
7.3.4 配置文件說明
7.3.5 集群中使用 ASDP
第8 章 TongWeb 集群管理
8.1 TongWeb 集群
8.1.1 組建集群前期準(zhǔn)備
8.1.2 THS 的安裝及啟動(dòng)
8.1.3 企業(yè)版 TongWeb 的安裝及啟動(dòng)
8.2 集中管理工具
8.2.1 快速搭建運(yùn)行環(huán)境
8.2.2 License 信息
8.2.3 節(jié)點(diǎn)管理
8.2.4 創(chuàng)建集群
8.2.5 驗(yàn)證集群功能
8.2.6 集群管理及配置
8.3 手動(dòng)配置 THS 集群
8.4 TDG 集群
8.4.1 TDG 位置及目錄
8.4.2 TDG 配置
8.4.3 TDG 啟動(dòng)
8.4.4 TDG 停止
8.4.5 TDG 動(dòng)態(tài)伸縮
8.4.6 緩存集群搭建
8.4.7 session 高可用特性
第9 章 TongWeb 監(jiān)控接口
9.1 JMX 使用
9.1.1 獲取 TongWeb 的監(jiān)視量
9.1.2 JMX 接口列表
9.2 REST 調(diào)用
9.2.1 REST 接口列表
9.2.2 接口地址調(diào)用示例
9.2.3 請(qǐng)求參數(shù)及返回值
第 10 章 TongWeb 性能監(jiān)控工具
10.1 TongAPM 安裝及配置
10.1.1 安裝 APM 工具
10.1.2 APM 配置
10.2 慢請(qǐng)求分析
10.2.1 慢請(qǐng)求分析
10.2.2 慢請(qǐng)求追蹤
10.3 類方法分析
10.4 線程剖析
10.4.1 剖析功能
10.4.2 展示功能
10.5 JDBC 分析
10.5.1 TOP SQL
10.5.2 “JDBC 資源泄漏”
10.6 內(nèi)存分析
10.6.1 潛在內(nèi)存泄露分析
10.6.2 大對(duì)象分析
第 11 章 TongWeb 性能調(diào)優(yōu)
11.1 外部調(diào)優(yōu)
11.1.1 JVM
11.1.2 垃圾回收
11.1.3 JVM 調(diào)優(yōu)總結(jié)
11.2 內(nèi)部調(diào)優(yōu)
11.2.1 日志調(diào)優(yōu)
11.2.2 Web 容器調(diào)優(yōu)
11.2.3 JDBC 連接池調(diào)優(yōu)
11.3 調(diào)優(yōu)案例
第 12 章 TongWeb 故障分析
12.1 啟動(dòng)異常故障
12.1.1 TongWeb 啟動(dòng)失敗
12.1.2 控制臺(tái)無(wú)法訪問
12.1.3 無(wú)法使用 80 端口
12.1.4 JVM 內(nèi)存無(wú)法調(diào)大
12.2 內(nèi)存溢出故障
12.2.1 OutOfMemoryError:PermGen space
12.2.2 OutOfMemoryError:unable to create new native thread
12.2.3 OutOfMemoryError:GC overhead limit exceeded
12.2.4 OutOfMemoryError:Java heap space
12.2.5 OutOfMemoryError 故障原因總結(jié)
12.3 CPU 占用過高
12.4 數(shù)據(jù)庫(kù)連接故障
12.4.1 數(shù)據(jù)源無(wú)法連接到數(shù)據(jù)庫(kù)
12.4.2 數(shù)據(jù)源泄露
12.4.3 超出打開游標(biāo)的最大數(shù)
12.4.4 數(shù)據(jù)源連接斷開
12.5 系統(tǒng) I/O 故障
12.5.1 文件 I/O 出現(xiàn) too many open files異常
12.5.2 網(wǎng)絡(luò) I/O 出現(xiàn) TIME_WAIT 狀態(tài)連接過多
附錄 英文縮寫釋義