Java分布式计算详解

需积分: 9 1 下载量 85 浏览量 更新于2024-07-28 收藏 1.1MB PDF 举报
本书主要探讨了Java在分布式计算中的应用,包括使用Java进行分布式计算的实例、CORBA服务、Java Spaces以及RMI的快速参考。 Java分布式计算是Java技术的一个重要方面,它允许程序在多台计算机之间共享资源和协同工作,以实现大规模的并行处理和高可用性。本书通过Applets(网络小程序)的例子来展示Java在分布式环境中的应用,例如Whiteboard Applet,这是一种可以用于远程协作的示例,展示了Java如何支持跨网络的实时通信。 附录A详细介绍了如何在Applets中使用这些示例,同时提到了Class Downloads,这是获取和使用示例代码的关键步骤。这对于开发者理解和实践Java分布式计算非常有帮助。 附录B深入探讨了CORBA(Common Object Request Broker Architecture)服务,这是实现分布式系统间对象交互的标准协议。书中讨论了命名服务、事件服务和安全服务。命名服务类似于RMI(Remote Method Invocation)注册表,但提供了更丰富的功能;事件服务描述了CORBA对服务质量的控制和接口特性,并与Java事件模型进行了比较;安全服务涵盖了服务类型、安全模型,并与Java安全API进行了对比,揭示了CORBA在安全性上的优势和不同之处。 附录C聚焦于Java Spaces,这是一个核心的分布式计算概念。Java Spaces提供了一个中间件平台,使得对象可以在空间中存储、读取和交换信息。书中概述了Java Spaces的基本概念,如条目和条目的表示形式,事务处理,以及Java Space接口的各种操作,如write()写入条目,read()读取条目,take()移除条目,notify()通知,renew()续期和cancel()取消等。 附录D是RMI(Remote Method Invocation)的快速参考,涵盖了java.rmi包,java.rmi.registry包和java.rmi.server包的主要内容,这些都是在Java中实现远程方法调用所必需的API。 前言部分介绍了本书的覆盖范围、组织结构,以及适合的读者群体。源代码的获取和使用方法,以及书中遵循的约定,为读者提供了阅读和实践本书内容的指南。 总体来说,这本书详细阐述了Java在分布式计算中的核心技术和应用,对于想要深入理解Java分布式编程的开发者来说,是一份宝贵的参考资料。