人性场所:城市开放空间设计导则
作 者: (美)克莱尔·库珀·马库斯(Clair Cooper Marcus),(美)卡罗琳·弗朗西斯(Carolyn Francis)编著;俞孔坚[等]译
出版时间: 2001
分布式计算是当前软件技术的一个重要发展方向。本书以OMG组织的CORBA和Sun公司的EJB规范为例,向读者介绍分布式对象技术的基本概念、开发过程、规范标准、高级课题等内容。 本书共分4个部分:第1部分“基本概念”介绍从传统的集中式计算过渡到面向对象的分布式计算的基本概念与原理;第2部分“开发过程”首先展示一个CORBA应用程序的典型开发过程,然后详细讨论如何利用OMG IDL编写对象接口,如何利用可移植对象适配器(POA)编写服务端程序,如何采用不同调用类型和通信方式编写客户端程序,以及如何在运行环境中部署应用程序;第3部分“高级课题”探讨分布式环境下对象查找、对象间异步与多目通信、分布式事务处理、服务端性能与可伸缩性等课题;第4部分“其他及展望”介绍了EJB组件模型的基本原理以及各类EJB组件的开发与部署过程,帮助读者理解基于组件的软件开发技术,最后还探讨了分布式计算的发展方向。为便于读者学习,本书围绕各知识点设计了丰富的例子程序,并在每一章的结尾安排了不同难度的思考与练习题;此外,本书每一章的“进一步阅读”小节为读者更深入地学习相关知识提供了参考。 本书适合作为计算机科学与技术专业高年级本科生和研究生学习分布式计算机技术的教材,也可供分布式计算领域的研究与开发人员参考。
编者的话
前言
第1章 计算:从集中到分布
1.1 软件设计的基本思想
1.2 客户机/服务器体系结构
1.3 一个话费清单查询
1.4 关于例子程序的讨论
1.5 思考与练习
1.6 进一步阅读
第2章 CORBA基本原理
2.1 对象管理体系结构
2.2 CORBA体系结构
2.3 分布式对象的可互操作性
2.4 CORBA规范与CORBA产品
2.5 内容小结
2.6 思考与练习
2.7 进一步阅读
第2部分 开发过程
第3章 CORBA应用程序开发过程
3.1 面向对象分析与设计
3.2 分布式系统的设计决策
3.3 CORBA应用程序开发过程
3.4 一个银行账户管理程序
3.5 深入IDL桩和框架
3.6 思考与练习
3.7 进一步阅读
第4章 编写对象接口
4.1 对象接口与对象实现
4.2 OMG IDL的语法与语义