|
|
分布式对象技术 |
|
|
|
| 原价:
¥33.00(以下报价瞬息万变,建议您点击全部站点比对) | | |通过以下方式购买,或许更便宜: |
|
|
| |
【作 者】 李文军 周晓聪 李师贤
【开 本】16 【版 次】0次
【分 类】 计算机书店>>程序设计
【页 数】
360
【字 数】
0
【日 期】
2004年5月
【装 帧】
简装
【出版社】
机械工业出版社
【ISBN】
0
【关注程度】已有535人关注该图书
【版本状态】『全图版』
|
|
|
|
|
|
我要购书网的承诺:本网上购书中心所出售的"分布式对象技术"图书保证正版,您在本购书中心享有收到图书七天内无条件退货!收到商品15日之内换货的待遇!
|
| |
退货规定:从本网上书店所购买的图书如有质量问题(字迹模糊/缺页/倒装/开线/开胶/折页/封皮破损/缺少随书赠品),可在收到商品7日之内可退货 |
| |
换货规定:从本购书中心所购买"分布式对象技术"图书如有质量问题(字迹模糊/缺页/倒装/开线/开胶/折页/封皮破损/缺少随书赠品),可在收到商品15日之内换货
|
|
| |
分布式计算是当前软件技术的一个重要发展方向。本书以OMG组织的CORBA和Sun公司的EJB规范为例,向读者介绍分布式对象技术的基本概念、开发过程、规范标准、高级课题等内容。 本书共分4个部分:第1部分“基本概念”介绍从传统的集中式计算过渡到面向对象的分布式计算的基本概念与原理:第2部分“开发过程”首先展示一个CORBA应用程序的典型开发过程,然后详细讨论如何利用OMG IDL编写对象接口,如何利用可移植对象适配器(POA)编写服务端程序,如何采用不同调用类型和通信方式编写客户端程序,以及如何在运行环境中部署应用程序;第3部分“高级课题”探讨分布式环境下对象查找、对象间异步与多目通信、分布式事务处理、服务端性能与可伸缩性等课题:第4部分“其他及展望”介绍了EJB组件模型的基本原理以及各类EJB组件的开发与部署过程,帮助读者理解基于组件的软件开发技术,最后还探讨了分布式计算的发展方向。为便于读者学习,本书围绕各知识点设计了丰富的例子程序,并在每一章的结尾安排了不同难度的思考与练习题;此外,本书每一章的“进一步阅读”小节为读者更深入地学习相关知识提供了参考。 本书适合作为计算机科学与技术专业高年级本科生和研究生学习分布式计算技术的教材,也可供分布式计算领域的研究与开发人员参考。 |
| |
| 第1部分基本概念 第1章 计算:从集中到分布 1.1 软件设计的基本思想 1.1.1 隐式地与显式地 1.1.2 逻辑的与物理的 1.1.3 面向对象技术 1.1.4 软件体系结构 1.2 客户机/服务器体系结构 1.2.1 客户机与服务器 1.2.2 客户端与服务端的分离 1.2.3 两层结构与多层结构 1.2.4 分布式对象系统 1.3 一个话费清单查询程序 1.3.1 数据库设计 1.3.2 客户程序与服务程序的通信 1.3.3 远程方法调用(RMl) 1.3.4 对象接口定义 1.3.5 服务端程序 1.3.6 客户端程序 1.3.7 部署并运行应用程序 1.4 关于例子程序的讨论 1.4.1 我们做了什么 1.4.2 我们还可以做什么 1.4.3 如何让我们做得更好 1.5 思考与练习 1.6 进一步阅读 第2章 CO日BA基本原理 2.1 对象管理体系结构 2.1.1 对象管理组织OMG 2.1.2 对象管理体系结构OMA 2.2 CORBA体系结构 2.2.1 OMG的对象模型 2.2.2 对象请求代理的体系结构 2.2.3 对象接口定义 2.2.4 客户端机制 2.2.5 服务端机制 2.3 分布式对象的可互操作性 2.3.1 可互操作性 2.3.2 ORB域和桥接 2.3.3 GIOP、IIOP与ESIOP 2.3.4 更高的可互操作性 2.4 CORBA规范与CORBA产品 2.4.1 CORBA规范 2.4.2 CORBA产品概述 2.4.3 商品化ORB产品 2.4.4 免费与开源ORB产品 2.4.5 产品与规范的一致性 2.5 内容小结 2.5.1 CORBA带来什么 2.5.2 未解决的问题 2.6 思考与练习 2.7 进一步阅读 第2部分 开发过程 第3章 CORBA应用程序开发过程 3.1 面向对象分析与设计 3.2 分布式系统的设计决策 3.2.1 运行平台 3.2.2 网络传输 3.2.3 通信方式 3.2.4 资源优化 3.2.5 其他决策问题 3.3 CORBA应用程序开发过程 3.3.1 编写对象接口 3.3.2 编译IDL文件 3.3.3 编写对象实现和服务程序 3.3.4 编写客户程序 3.3.5 创建并部署应用程序 3.3.6 运行应用程序 3.4 一个银行账户管理程序 3.4.1 对象接口定义 3.4.2 生成的接口和类 3.4.3 编写对象实现和服务程序 3.4.4 编写客户程序 3.4.5 创建应用程序 3.4.6运行应用程序 3.5 深入IDL桩和框架 3.5.1 1DL桩和框架的类层次 3.5.2 1DL桩与客户端对象引用 3.5.3 1DL框架的代码 3.5.4 用于纽带机制的IDL框架 3.6 思考与练习 3.7 进一步阅读 第4章 编写对象接口 4.1 对象接口与对象实现 4.1.1 接口与实现分离 4.1.2 接口定义语言 4.2 OMGIDL的语法与语义 4.2.1 词法规则 4.2.2 模块的声明 4.2.3 类型的声明 4.2.4 常量的声明 4.2.5 异常的声明 4.2.6 接口的声明 4.2.7 值类型的声明 4.3 使用值类型 4.3.1 1DL定义 4.3.2 编译IDL文件 4.3.3 实现IDL接口 4.3.4 实现值类型 4.3.5 服务程序与客户程序 4.4 使用接口库 4.4.1 什么是接口库 4.4.2 接口库的结构 4.4.3 接口库管理工具 4.4.4 编写接口库客户程序 4.5 设计对象接口的准则 4.5.1 如何编写好的对象接口 4.5.2 典型的对象接口 4.6 思考与练习 4.7 进一步阅读 第5章 编写服务端程序 5.1 可移植对象适配器.. 5.1.1 CORBA对象与伺服对象 5.1.2 CORBA对象的基本语义 5.1.3 对象适配器 5.1.4 可移植对象适配器 5.1.5 POA及其组件的IDL定义 5.2 设计POA策略 5.2.1 什么是POA策略 5.2.2 选择POA策略 5.2.3 组合使用POA策略 5.2.4 请求的处理过程 5.3 使用POA 5.3.1 获取根POA的对象引用 5.3.2 创建自定义策略的POA 5.3.3 使用POA管理器 5.3.4 激活与冻结对象 5.3.5 使用默认伺服对象 5.4 伺服对象管理器 5.4.1 伺服对象激活器 5.4.2 伺服对象定位器 5.5 适配器激活器 5.5.1 按需激活POA 5.5.2 使用适配器激活器的例子程序 5.6 纽带机制 5.6.1 纽带机制工作原理 5.6.2 使用纽带机制的例子程序 5.7 POA与BOA 5.7.1 基本对象适配器 5.7.2 POA对BOA的改进 5.8 思考与练习 5.9 进一步阅读 第6章 编写客户端程序 6.1 请求的基本概念 6.1.1 请求是——个对象 6.1.2 ORB伪对象 6.1.3 创建请求对象 6.2 选择调用类型 6.3 选择通信方式 6.4 使用动态调用接口 6.5 使用动态框架接口 6.6 请求的上下文 6.7 消息传递的服务质量 6.8 思考与练习 6.9 进一步阅读 第7章 部署应用程序 7.1 部署阶段的总体决策 7.2 部署服务端程序 7.3 部署客户端程序 7.4 部署VisiBroker应用程序 7.5 设置VisiBroker属性 7.6 配置智能代理 7.7 使用实现库 7.8 思考与练习 7.9 进一步阅读 第3部分 高级课程 第8章 对象查找与对象通信 8.1 对象查找 8.2 对象通信 8.3 思考与练习 8.4 进一步阅读 第9章 事务处理及其他对象服务 9.1 对象事务处理 9.2 并发控制 9.3对象安全性 9.4对象持久性 9.5对象集管理 9.6 其他服务 9.7 思考与练习 9.8 进一步阅读 第10章 性能与可伸缩性 10.1 基本概念 10.2 优化IDL接口的设计模式 10.3 资源池 10.4 多线程 10.5 连接管理 10.6 内存管理 10.7 负载均衡 10.8 思考与练习 10.9 进一步阅读 第4部分 其他及展望 第11章 EJB组件模型与J2EE规范 11.1 EJB的基本概念 11.2 EJB容器提供的设施与服务 11.3 开发与部署实体组件 11.4 开发与部署会话组件 11.5 开发与部署消息驱动组件 11.6 J2EE规范与应用服务器 11.7 思考与练习 11.8 进一步阅读 第12章 分布式计算展望 12.1 XML与Web服务 12.2 网格计算与网格服务 12.3 其他发展方向 12.4 思考与练习 12.5 进一步阅读 附录 附录A OMGIDL语法规则 附录B OMG主要规范一览 附录C 阅读资料 |
|
|