描述
开 本: 128开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787115569721丛书名: 中国自主基础软件技术与应用丛书
1.内容系统翔实,从中间件和TongWeb的基础知识过渡到TongWeb的使用与常用功能;
2.注重实操,易于上手。本书模拟TongWeb的真实运行环境,详细介绍每一项功能;
3.注重工程实践。基于案例实战经验,写作素材源自实际工程项目。
4.倪光南院士领衔推荐,龙芯中科董事长胡伟武、麒麟软件董事长谌志华、武汉达梦董事长冯裕才、鲲鹏计算业务总裁张熙伟联袂推荐。
东方通是国内的中间件开发商,国内诸多商用的中间件诞生在东方通。TongWeb应用服务器作为东方通的主打产品,为各行各业的应用业务系统提供更可靠、更稳定的基础应用中间件支撑环境。
本书首先讲解中间件的基础知识,然后重点讲解TongWeb中间件的使用与常用功能,包括TongWeb应用管理、Web容器的使用、EJB容器的使用、常用服务及配置、安全加固和集群管理;后是运行维护的知识与应用,主要讲解了监控接口、性能监控工具、故障诊断和性能调优。
本书适合初中级软件工程师、运维工程师阅读参考,以及对中间件技术感兴趣的在校学生均可参考。
目录
第 1 章 中间件基础知识
1.1 什么是中间件
1.2 中间件的分类
1.2.1 应用服务器
1.2.2 消息中间件
1.2.3 事务处理中间件
1.2.4 企业服务总线中间件
1.2.5 数据处理及交换类中间件
1.2.6 通用文件传输类中间件
1.3 中间件的主要作用
1.3.1 支撑上层应用
1.3.2 实现复用
1.3.3 平台化
1.4 中间件发展展望
1.4.1 需求方面
1.4.2 市场方面
1.4.3 技术方面
第 2 章 初识 TongWeb
2.1 Java 与 Java EE
2.1.1 认识 Java
2.1.2 认识 Java EE
2.2 TongWeb 基础知识
2.2.1 术语说明
2.2.2 规范支持
2.2.3 体系结构
2.2.4 TongWeb 特性
2.3 TongWeb 安装与卸载
2.3.1 安装要求
2.3.2 Windows 操作系统
2.3.3 Linux 操作系统
2.3.4 TongWeb 目录说明
2.4 TongWeb 启动与停止
2.4.1 Windows 操作系统
2.4.2 Linux 操作系统
2.4.3 安全启动
2.4.4 宕机重启模式启动
2.5 TongWeb 域管理
2.5.1 创建 TongWeb 域
2.5.2 删除 TongWeb 域
2.5.3 启动 TongWeb 域
2.5.4 停止 TongWeb 域
2.6 TongWeb 管理控制台
2.6.1 登录
2.6.2 退出登录
第3 章TongWeb 应用管理
3.1 应用类型
3.1.1 Web 应用
3.1.2 EJB 应用
3.1.3 Connector 应用
3.1.4 EAR 应用
3.1.5 其他应用
3.2 应用部署
3.2.1 部署源的两种类型
3.2.2 应用部署的 4 种方式
3.3 应用管理
3.3.1 使用管理控制台
3.3.2 自动扫描
3.3.3 命令行管理
3.3.4 接口管理
3.4 应用配置
3.4.1 tongweb-web.xml
3.4.2 tongweb-ejb-jar.xml
3.5 虚拟目录
3.6 资源
3.6.1 文件集
3.6.2 共享库
3.7 类加载
3.7.1 类加载机制
3.7.2 类加载模式
3.7.3 类加载推荐策略
3.7.4 类加载参数
第4 章 Web 容器的使用
4.1 容器配置
4.2 会话高可用
4.2.1 会话高可用的特性
4.2.2 全局会话高可用的配置
4.3 访问日志
4.3.1 配置属性及使用
4.3.2 访问日志类型
4.3.3 访问日志使用示例
4.4 虚拟主机
4.4.1 默认虚拟主机
4.4.2 单点登录
4.4.3 LTPA 单点登录
4.4.4 创建虚拟主机
4.4.5 查看与编辑虚拟主机
4.4.6 启动或停止虚拟主机
4.4.7 删除虚拟主机
4.4.8 远程访问过滤
4.5 通道
4.5.1 通道的工作模式
4.5.2 通道的创建和管理
4.5.3 通道的配置和使用方法
4.5.4 虚拟主机与通道的关系
第5 章 EJB 容器的使用
5.1 EJB 技术特性
5.2 EJB 实例池管理
5.2.1 无状态会话 Bean 实例池
5.2.2 有状态会话 Bean 实例缓存
5.2.3 消息驱动 Bean 实例池
5.3 EJB 配置管理
5.3.1 无状态会话 Bean 配置管理
5.3.2 有状态会话 Bean 配置管理
5.3.3 单例会话 Bean 配置管理
5.3.4 消息驱动 Bean 配置管理
5.4 EJB 远程调用
5.4.1 远程调用协议和方式
5.4.2 远程调用配置
5.5 EJB 集群
5.5.1 使用方法
5.5.2 故障转移
5.5.3 故障隔离和恢复
5.5.4 负载均衡
5.6 全局事务
5.6.1 全局事务场景描述
5.6.2 全局事务传播策略和配置
第6 章 TongWeb 常用服务及配置
6.1 启动参数配置
6.1.1 参数配置
6.1.2 参数配置格式
6.2 JDBC 数据源配置
6.2.1 TongWeb 中的 JDBC 数据源
6.2.2 连接池管理功能
6.2.3 JDBC 连接池的管理
6.3 工作管理器
6.3.1 创建工作管理器
6.3.2 查看或编辑工作管理器
6.3.3 使用工作管理器
6.3.4 删除工作管理器资源
6.4 JMS 服务
6.4.1 JMS 的主要功能
6.4.2 JMS 的消息模式
6.4.3 JMS 的主要接口
6.4.4 JMS 资源的使用
6.4.5 与 TongLINK/Q 的集成
6.5 JCA 服务
6.5.1 JCA 线程池
6.5.2 JCA 连接池
6.5.3 托管对象资源
6.6 安全服务
6.6.1 安全域
6.6.2 传输层安全
6.6.3 SSL 证书认证
6.6.4 绑定安全域
6.6.5 安全管理器
6.7 JNDI 配置
6.7.1 JNDI 环境属性
6.7.2 JNDI 命名空间
6.7.3 JNDI 树展示
6.7.4 使用 JNDI 的示例
6.7.5 应用移植
6.8 监视服务
6.8.1 监视配置
6.8.2 监视概览
6.8.3 监视明细
6.8.4 监视回放
6.8.5 hung 线程
6.8.6 阈值配置
6.9 诊断服务
6.9.1 系统日志
6.9.2 SQL 日志
6.9.3 访问日志
6.9.4 快照
6.10 日志服务
6.10.1 模块日志级别配置
6.10.2 系统日志配置
6.10.3 压缩日志配置
6.10.4 日志路径配置
6.10.5 审计日志
6.11 类加载分析工具
6.11.1 类加载器树
6.11.2 类资源分析
6.11.3 类冲突检测
第7 章 TongWeb 安全加固
7.1 安全服务
7.1.1 防 host 头攻击设置
7.1.2 SSL 安全配置
7.2 管理控制台的三员分立
7.2.1 系统管理员
7.2.2 安全保密管理员
7.2.3 安全审计员
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 组建集群前期准备
8.1.2 THS 的安装及启动
8.1.3 企业版 TongWeb 的安装及启动
8.2 集中管理工具
8.2.1 快速搭建运行环境
8.2.2 License 信息
8.2.3 节点管理
8.2.4 创建集群
8.2.5 验证集群功能
8.2.6 集群管理及配置
8.3 手动配置 THS 集群
8.4 TDG 集群
8.4.1 TDG 位置及目录
8.4.2 TDG 配置
8.4.3 TDG 启动
8.4.4 TDG 停止
8.4.5 TDG 动态伸缩
8.4.6 缓存集群搭建
8.4.7 session 高可用特性
第9 章 TongWeb 监控接口
9.1 JMX 使用
9.1.1 获取 TongWeb 的监视量
9.1.2 JMX 接口列表
9.2 REST 调用
9.2.1 REST 接口列表
9.2.2 接口地址调用示例
9.2.3 请求参数及返回值
第 10 章 TongWeb 性能监控工具
10.1 TongAPM 安装及配置
10.1.1 安装 APM 工具
10.1.2 APM 配置
10.2 慢请求分析
10.2.1 慢请求分析
10.2.2 慢请求追踪
10.3 类方法分析
10.4 线程剖析
10.4.1 剖析功能
10.4.2 展示功能
10.5 JDBC 分析
10.5.1 TOP SQL
10.5.2 “JDBC 资源泄漏”
10.6 内存分析
10.6.1 潜在内存泄露分析
10.6.2 大对象分析
第 11 章 TongWeb 性能调优
11.1 外部调优
11.1.1 JVM
11.1.2 垃圾回收
11.1.3 JVM 调优总结
11.2 内部调优
11.2.1 日志调优
11.2.2 Web 容器调优
11.2.3 JDBC 连接池调优
11.3 调优案例
第 12 章 TongWeb 故障分析
12.1 启动异常故障
12.1.1 TongWeb 启动失败
12.1.2 控制台无法访问
12.1.3 无法使用 80 端口
12.1.4 JVM 内存无法调大
12.2 内存溢出故障
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 故障原因总结
12.3 CPU 占用过高
12.4 数据库连接故障
12.4.1 数据源无法连接到数据库
12.4.2 数据源泄露
12.4.3 超出打开游标的数
12.4.4 数据源连接断开
12.5 系统 I/O 故障
12.5.1 文件 I/O 出现 too many open files异常
12.5.2 网络 I/O 出现 TIME_WAIT 状态连接过多
附录 英文缩写释义
东方通研发的 TongWeb 是国产中间件的典范。本教程倾注了作者的大量心血,内容完整、叙述清晰,同时特别注重实用性,可作为本科高年级和软件工程专业研究生的教材,也可作为企事业单位的技术人员培训或自学参考用书。
——中国工程院院士 倪光南
东方通在中间件领域坚持自主研发,有多年的技术积累,开发了应用服务器 TongWeb、消息中间件 TongLINK/Q等国产中间件产品。东方通与龙芯紧密合作,在多个领域形成自主创新示范效果,成为国产中间件的开拓者和实践者。本书立足成果共享、服务行业发展
评论
还没有评论。