应用服务器专家解决方案

应用服务器专家解决方案
作 者: Rick Leander 张云峰 刘元高 张云峰
出版社: 国防工业出版社
丛编项: 编程经典译丛
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《应用服务器专家解决方案》作者简介

内容简介

本书是一本建立多层的、分布式应用软件的综合指导书,它以设计和编程技巧为中心问题。这本书从分析什么是应用软件服务器以及它是怎样有利于业务活动着手,接着从用户的观点展开设计和业务需求的问题。最后,在怎样生成代码实现设计指定的工作方面提供了详细的技术说明。软件开发者、设计者和编程人员会发现本书对建立业务解决方案来说是必读的。这本书还对与软件开发队伍共同工作的商业人士大有用处。它提供了开发过程的背景,介绍了建立有效解决方案所需的工具。

图书目录

第1部分 体系结构

第1章 什么是应用服务器

1. 1 二层计算模式与多层计算模式的区别

1. 2 为什么选择多层客户/服务器计算模式

1. 3 应用服务器的作用

1. 3. 1 可升级性

1. 3. 2 分布式处理

1. 3. 3 可重用的业务对象

1. 3. 4 业务规则处理

1. 3. 5 跨平台集成

1. 4 应用服务器的成本及缺点

1. 4. 1 长期投入

1. 4. 2 中间件的获取

1. 4. 3 新的思维方式

1. 4. 4 编码牛仔的结束

1. 4. 5 软件的重用

1. 5 从传统的客户/5匠务器向N层计算转移

1. 6 小结

参考文献

第2章 应用服务器剖析

2. 1 应用服务器体系结构概述

2. 2 中间件:应用服务器的黏合剂

2. 3 中间件分类

2. 3. 1 中间件服务

2. 3. 2 远程数据库协议

2. 3. 3 远程过程调用

2. 3. 4 分布式对象

2. 3. 5 事务处理监视器

2. 3. 6 消息代理

2. 3. 7 商业应用服务器

2. 4 将中间件应用到应用服务器体系结构中

2. 4. 1 体最好的选择:建立一个清楚的应用接口

2. 4. 2 业务对象:软件业务建模

2. 4. 3 持久性:与数据库对话

2. 5 可选的应用服务器体系结构

2. 5. 1 第四层

2. 5. 2 数据中心应用服务器

2. 5. 3 基于Web服务器的方法

2. 6 应用服务器整合

2. 7 小结

参考文献

第3章 应用服务器设计

3. 1 协同应用设计

3. 2 业务对象设计

3. 2. 1 业务过程建模

3. 2. 2 重用

3. 2. 3 设计标准

3. 3 迭代开发

3. 3. 1 为什么设计和编程必须结合?

3. 3. 2 自我指导的技术评估

3. 4 设计约束

3. 4. 1 分层设计

3. 4. 2 中间件的重要性

3. 4. 3 与现有应用集成

3. 5 UML表示法简介

3. 5. 1 图表和符号

3. 5. 2 Use Case图表

3. 5. 3 类图

3. 5. 4 序列图

3. 6 满足终端用户的需求

3. 7 小结

参考文献

第4章 服务接口设计

4. 1 服务接口的定义

4. 2 基于接口的设计

4. 3 有关JAD的多个内容:开发案例

4. 3. 1 描述环境

4. 3. 2 描述行为者

4. 3. 3 描述过程

4. 3. 4 描述异常

4. 3. 5 使用通用语言

4. 3. 6 反复与优化

4. 3. 7 一个简单的例子

4. 3. 8 让使用案例发挥作用

4. 4 将使用案例转变成服务

4. 4. 1 服务是特定的应用

4. 4. 2 服务是独立的

4. 4. 3 服务处理所有异常

4. 4. 4 服务隐藏业务对象层

4. 4. 5 服务要遵守标准

4. 4. 6 把服务绑定到接口中

4. 5 处理错误和异常

4. 5. 1 用户接口错误

4. 5. 2 应用错误

4. 5. 3 系统和网络错误

4. 5. 4 异常和接口设计

4. 6 小结

参考文献

第5章设计业务对象

5. 1 从接口转向对象

5. l. 1 从数据模型到业务对象

5. 1. 2 选择设计方案

5. 2 业务对象的准确定义

5. 3 找到业务对象

5. 4 定义对象

5. 5 设计对象

5. 5. 1 属性

5. 5. 2 方法

5. 5. 3 状态

5. 5. 4 事件(Events)

5. 5. 5 业务对象规则

5. 6 对象交互

5. 6. 1 聚合

5. 6. 2 普遍化和专门化

5. 6. 3 关联

5. 6. 4 集合

5. 6. 5 创建类图

5. 7 应用服务器的问题和局限

5. 7. 1 短期业务循环

5. 7. 2 重用

5. 1. 3 并发和同步

5. 7. 4 存储库

5. 7. 5 持久性

5. 8 向服务接口链接业务对象

5. 8. 1 扩展序列图

5. 8. 2 创建新业务对象

5. 8. 3 服务实现

5. 8. 4 业务对象体系结构

5. 9 小结

参考文献

第6章 设计持久对象层

6. 1 持久层的任务

6. 2 关系数据库原理

6. 2. 1 数据库的历史

6. 2. 2 关系数据模型

6. 2. 3 结构化查询语言(SQL)

6. 2. 4 数据库中间件

6. 3 设计持久对象层

6. 3. 1 持久层举例

6. 3. 2 通用对象服务器

6. 3. 3 对象跟踪

6. 3. 4 对象和关系数据库

6. 3. 5 可升级性

6. 4 使用面向对象的数据库

6. 5 使用代表外部应用的对象

6. 6 小结

参考文献

第7章 整合现有系统和遗留软件

7. 1 应用集成的设计问题

7. 2 我们有什么应用最小化

7. 3 将子程序转为服务

7. 3. 1 代理对象

7. 3. 2 如何访问远程软件

7. 4 输入和输出流

7. 4. 1 面向消息的中间件

7. 4. 2 高级潜在网

7. 5 应用数据库访问

7. 5. 1 直接数据库访问

7. 5. 2 复制

7. 6 同步化事务

7. 7 穿孔卡片趣想:用遗留软件如何

7. 8 小结

参考文献

第三部分 编程

第8章 实现应用服务器框架

8. 1 应用服务器框架

8. 1. 1 初始化框架

8. 1. 2 处理服务请求

8. 1. 3 商业框架

8. 1. 4 选择框架策略

8. 2 附加的框架需求

8. 2. 1 可升级性

8. 2. 2 并发性

8. 2. 3 安全性

8. 2. 4 容错性

8. 3 开发策略

8. 3. 1 通信支持

8. 3. 2 开发环境

8. 3. 3 工具

8. 3. 4 培训

8. 3. 5 测量标准

8. 4 小结

参考文献

第9章 用Java构建业务对象

9. 1 用Java阐述编程原理

9. 2 分布式Java体系结构概述

9. 3 Java语言的面向对象编程

9. 3. 1 Java类定义

9. 3. 2 Java类组成

9. 3. 3 Java类关联

9. 3. 4 Java类泛化

9. 4 Java编码规则

9. 5 用接口封装对象

9. 6 用RMl分布Java对象

9. 6. 1 创建远程接口

9. 6. 2 创建远程对象

9. 6. 3 建立存根和框架

9. 6. 4 注册远程对象

9. 6. 5 访问远程对象

9. 7 分布式Java与其他中间件体系结构的比较

9. 7. 1 CORBA的分布式对象

9. 7. 2 微软公司的DCOM

9. 8 小结

参考文献

第10章 持久对象:用数据库通信

10. 1 JDBC概述

10. 1. 1 JDBC体系结构

10. 1. 2 SQL基础

10. 1. 3 基本的JDBC编程

10. 1. 4 其他数据库中间件

10. 2 创建持久对象框架

10. 3 一种简单的持久对象服务器

10. 3. 1 用关系数据库连接业务对象

10. 3. 2 跟踪业务对象

10. 3. 3 服务客户对象

10. 4 扩充简单的对象服务器

10. 4. 1 汤加更多对象

10. 4. 2 用同一个查询服务多个对象

10. 4. 3 服务复杂对象

10. 5 优化持久层

10. 5. 1 容量安排

10. 5. 2 最小化数据库连接

10. 5. 3 分布业务对象

10. 5. 4 并发和同步

10. 5. 5 优化通信量

10. 6 小结

参考文献

第11章 接口与客户端的通信

11. 1 客户/服务器通信

11. 1. 1 建立远程通信

11. 1. 2 处理远程通信

11. 1. 3 服务器端的通信

11. 1. 4 请求服务

11. 2 创建服务接口

11. 2. 1 定义服务接口

11. 2. 2 接口的实现

11. 2. 3 注册服务接口

11. 3 使用服务接口

11. 3. 1 访问服务

11. 3. 2 定位数据

11. 3. 3 存储数据

11. 3. 4 释放远程对象

11. 4 传递数据. 对象和属性

11. 4. 1 基本要素

11. 4. 2 对象

11. 4. 3 属性

11. 4. 4 返回错误

11. 4. 5 消息. 事件和异步通信

11. 5 小结

参考文献

第12章 实施业务规则

12. 1 什么是业务规则

12. 2 将业务规则转换成代码

12. 2. 1 基于结构的规则

12. 2. 2 代码规则

12. 2. 3 数据规则

12. 2. 4 分类

12. 2. 5 维护规则和分类表

12. 3 何处放置代码?

12. 3. 1 用户接口

12. 3. 2 服务接口

12. 3. 3 业务对象

12. 3. 4 持久性

12. 3. 5 数据库服务器

12. 4 标准化错误处理

12. 4. 1 标准化消息

12. 4. 2 异常对象

12. 4. 3 消息处理

12. 4. 4 错误日志

12. 5 商业业务规则引擎

12. 5. 1 安全性和授权策略

12. 5. 2 组织安全性规则

12. 5. 3 实现安全性的地方

12. 6 小结

参考文献

策13章 多重处理. 并发性和事务处理

13. 1 多重处理的问题

13. 1. 1 多任务

13. 1. 2 多线程

13. 1. 3 多对象

13. 1. 4 多重的. 同步化的数据

13. 1. 5 多数据源

13. 2 应用服务器中的多重处理

13. 2. 1 用户接口

13. 2. 2 服务接口

13. 2. 3 业务对象

13. 2. 4 持久对象

13. 2. 5 数据库服务器

13. 3 类工厂模型

13. 3. 1 应用类工厂模型

13. 3. 2 创建类工厂对象

13. 3. 3 使用类工厂

13. 3. 4 何时使用类工厂

13. 4 多线程

13. 4. 1 执行多线程

13. 4. 2 同步执行

13. 5 同步对象和数据

13. 5. 1 数据库层的加锁

13. 5. 2 对象层的加锁

13. 5. 3 持久对象层的加锁

13. 5. 4 解决死锁问题

13. 6 事务处理

13. 6. 1 事务处理基础

13. 6. 2 执行事务对象

13. 6. 3 提交或回退

13. 6. 4 二段式提交

13. 6. 5 商业事务监视器

13. 7 小结

参考文献

第14章 业务应用的下一阶段

11. 1 来自从前的思路

14. 1. 1 增强的自动化能力

14. 1. 2 易于使用

14. 1. 3 业务智能

14. 1. 4 通信

14. 1. 5 我们能走多远

14. 2 新兴组件标准

14. 2. 1 微软公司的分布式互联网体系结构

14. 2. 2 企业JavaBeans

14. 2. 3 CORBA对象监视器

14. 2. 4 其他竞争者

14. 3 应用软件市场

14. 3. 1 不用定制的应用软件

14. 3. 2 组件市场

14. 3. 3 开放的资源市场

14. 4 新型业务平台

14. 4. 1 廉价的计算机

14. 4. 2 掌上电脑和手提电话

14. 4. 3 普遍应用的计算机

14. 4. 4 向何处发展

14. 5 写在最后的话

参考文献

附录 设置开发环境

F. 1 单机开发

F. 1. 1 硬件要求

F. 1. 2 软件要求

F. 2 网络开发

F. 2. 1 网络硬件

F. 2. 2 软件

F. 3 编译并测试Java和RMI

F. 4 建立JDBC

F. 5 小结

软件资源