分布式计算是当前软件技术的一个重要发展方向。本书以OMG组织的CORBA和Sun公司的EJB规范为例,向读者介绍分布式对象技术的基本概念、开发过程、规范标准、高级课题等内容。 本书共分4个部分:第1部分“基本概念”介绍从传统的集中式计算过渡到面向对象的分布式计算的基本概念与原理;第2部分“开发过程”首先展示一个CORBA应用程序的典型开发过程,然后详细讨论如何利用OMG IDL编写对象接口,如何利用可移植对象适配器(POA)编写服务端程序,如何采用不同调用类型和通信方式编写客户端程序,以及如何在运行环境中部署应用程序;第3部分“高级课题”探讨分布式环境下对象查找、对象间异步与多目通信、分布式事务处理、服务端性能与可伸缩性等课题;第4部分“其他及展望”介绍了EJB组件模型的基本原理以及各类EJB组件的开发与部署过程,帮助读者理解基于组件的软件开发技术,最后还探讨了分布式计算的发展方向。为便于读者学习,本书围绕各知识点设计了丰富的例子程序,并在每一章的结尾安排了不同难度的思考与练习题;此外,本书每一章的“进一步阅读”小节为读者更深入地学习相关知识提供了参考。 本书适合作为计算机科学与技术专业高年级本科生和研究生学习分布式计算机技术的教材,也可供分布式计算领域的研究与开发人员参考。