東方通是國(guó)內(nèi)的中間件開(kā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)境。
本書(shū)首先講解中間件的基礎(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)。
本書(shū)適合初中級(jí)軟件工程師、運(yùn)維工程師閱讀參考,以及對(duì)中間件技術(shù)感興趣的在校學(xué)生均可參考。
1.內(nèi)容系統(tǒng)翔實(shí),從中間件和TongWeb的基礎(chǔ)知識(shí)過(guò)渡到TongWeb的使用與常用功能;
2.注重實(shí)操,易于上手。本書(shū)模擬TongWeb的真實(shí)運(yùn)行環(huán)境,詳細(xì)介紹每一項(xiàng)功能;
3.注重工程實(shí)踐。基于案例實(shí)戰(zhàn)經(jīng)驗(yàn),寫(xiě)作素材源自實(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)中間件的開(kā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)過(guò)近30年的不斷開(kāi)拓和耕耘,東方通研發(fā)出了TONG系列中間件軟件,包括基礎(chǔ)類(lèi)、數(shù)據(jù)集成類(lèi)、云計(jì)算類(lèi)等多種產(chǎn)品,廣泛應(yīng)用于國(guó)內(nèi)數(shù)千個(gè)行業(yè)業(yè)務(wù)。
目錄
第 1 章 中間件基礎(chǔ)知識(shí)
1.1 什么是中間件
1.2 中間件的分類(lèi)
1.2.1 應(yīng)用服務(wù)器
1.2.2 消息中間件
1.2.3 事務(wù)處理中間件
1.2.4 企業(yè)服務(wù)總線中間件
1.2.5 數(shù)據(jù)處理及交換類(lèi)中間件
1.2.6 通用文件傳輸類(lèi)中間件
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ǔ)說(shuō)明
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 目錄說(shuō)明
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)用類(lèi)型
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 部署源的兩種類(lèi)型
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 類(lèi)加載
3.7.1 類(lèi)加載機(jī)制
3.7.2 類(lèi)加載模式
3.7.3 類(lèi)加載推薦策略
3.7.4 類(lèi)加載參數(shù)
第4 章 Web 容器的使用
4.1 容器配置
4.2 會(huì)話高可用
4.2.1 會(huì)話高可用的特性
4.2.2 全局會(huì)話高可用的配置
4.3 訪問(wèn)日志
4.3.1 配置屬性及使用
4.3.2 訪問(wèn)日志類(lèi)型
4.3.3 訪問(wèn)日志使用示例
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)程訪問(wèn)過(guò)濾
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 證書(shū)認(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 樹(shù)展示
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 訪問(wèn)日志
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 類(lèi)加載分析工具
6.11.1 類(lèi)加載器樹(shù)
6.11.2 類(lèi)資源分析
6.11.3 類(lèi)沖突檢測(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 配置文件說(shuō)明
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 類(lèi)方法分析
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ú)法訪問(wèn)
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 占用過(guò)高
12.4 數(shù)據(jù)庫(kù)連接故障
12.4.1 數(shù)據(jù)源無(wú)法連接到數(shù)據(jù)庫(kù)
12.4.2 數(shù)據(jù)源泄露
12.4.3 超出打開(kāi)游標(biāo)的最大數(shù)
12.4.4 數(shù)據(jù)源連接斷開(kāi)
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)連接過(guò)多
附錄 英文縮寫(xiě)釋義