分布式对象技术:CORBA与EJB实战指南

4星 · 超过85%的资源 需积分: 31 13 下载量 142 浏览量 更新于2024-07-30 收藏 1.77MB PDF 举报
"分布式对象技术 - 李文军 周晓聪 李师贤 - 机械工业出版社" 本书深入浅出地介绍了分布式对象技术,包括基础概念、开发流程、高级主题以及未来展望,主要围绕OMG的CORBA和Sun公司的EJB规范展开。分布式计算作为软件技术的重要趋势,本书旨在帮助读者理解这一领域的核心理念。 一、基本概念 书中首先阐述了从集中式计算向面向对象分布式计算转变的基本概念和原理。这一部分将介绍分布式系统的架构、分布式对象的概念,以及分布式计算的优势,如资源共享、负载均衡和容错能力。 二、开发过程 第二部分详细讲述了CORBA应用的开发过程,包括如何使用OMG接口定义语言(IDL)来定义对象接口,如何利用可移植对象适配器(POA)编写服务器端代码,以及如何构建客户端程序以多种调用方式和通信模式与远程对象交互。此外,还会涵盖如何在运行时环境部署这些应用程序。 三、高级课题 在这一部分,作者探讨了分布式环境中的复杂问题,如对象的定位服务,异步通信和多对多通信机制,以及分布式事务处理。这部分内容对于理解和解决分布式系统中的性能优化和可扩展性挑战至关重要。 四、其他及展望 最后,书中引入了EJB组件模型,详细解析了不同类型的EJB组件(会话Bean、实体Bean、消息驱动Bean)的开发与部署过程,以帮助读者掌握基于组件的软件开发技术。此外,还对分布式计算的未来发展趋势进行了展望,可能涉及的服务导向架构(SOA)、云计算和微服务等新兴领域。 本书特色在于每个章节都包含实例程序和习题,以便读者能够通过实践加深理解。每章末尾的“进一步阅读”部分则提供了深入学习的参考资料,使得本书不仅适合计算机科学与技术专业的高年级本科生和研究生作为教材使用,也适合分布式计算领域的研究人员和开发人员作为参考书。 《分布式对象技术》是一本全面介绍分布式计算技术的教材,涵盖了从基础知识到高级应用的广泛内容,有助于读者系统地掌握分布式计算的各个方面。通过学习本书,读者可以具备构建和管理分布式系统所需的知识和技能,为适应软件技术的未来发展做好准备。