第3章Jini 模型.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章Jini 模型

下载 第3章 Jini 模 型 主要内容: • Jini的目标。 • Jini是什么、不是什么。 • 基本概念:发现、查找、租借、远程事件、事务。 • 可下载的代理是服务发送的关键。 我们已经看到 J a v a可以给分布式计算带来很多好处,下面来看看 J i n i给J a v a 带来了什么。 J i n i 的设想十分简单:所有支持J i n i 的设备,可以是数字相机、打印机、 P D A或者蜂窝式电话, 只要插入到T C P / I P 网络中,就可以自动发现并使用附近其他支持 J i n i 的设备。支持J i n i 的设备 可以使用网络上任何可用的资源,就像直接连到一起或者用专门的程序控制了设备一样。把 一个新设备添加到“网络群体”中,只需要将其插接到网络中。 在本章,来看一下J i n i到底是什么。首先看一下其设计的“重心”—J i n i开发者主要考虑 了哪些方面,然后看一下J i n i所引入的五个新概念。 3.1 Jini设计的中心 在本节,将讨论J i n i设计的中心问题,也就是J i n i 的设计者感觉最重要的一些领域。 3.1.1 简明性 Bill Joy 是J i n i 的策划人员之一,他曾经说:“成功的大系统起步于成功的小系统”,J i n i 系 统在很大程度上也是受这种观点的启发。从本质上说,读者了解了 J a v a ,也就了解了 J i n i , J i n i完全基于基本的J a v a概念构造,尤其在一些有关分布式计算的问题上更是如此,另外为使 网络上的设备和服务更便于合作而增加了很少一些其他的内容。 有一点很关键:J i n i本质上是解决服务彼此间如何连接的问题,而不是讨论这些服务是什 么,做什么或如何工作。事实上, J i n i服务完全可以用J a v a 以外的其他语言开发,唯一的要求 是在网络上存在一小段采用 J a v a编写的代码,它可以参与到 J i n i 中寻找其他的J i n i 设备和服务 的机制。 前面一直在使用“设备”和“服务”两个词语,实际上从 J i n i 的角度看,一个设备如扫描 仪、打印机或电话也是一个服务。参照面向对象里的方法,世界上的一切,包括硬件设备, 都可以通过其表现的接口来了解,这些接口就是它们提供的服务,因此 J i n i使用“服务”这个 术语来指代网络中可被其他 J i n i参与者所使用的实体。这些实体所提供的服务实现方法可以各 不相同(仍然是面向对象的术语),可以是一个硬件设备,或是多个设备的组合;也可以是一 个纯软件实体或是多个软件的组合。 3.1.2 可靠性 我们说J i n i提供了一种使网络上的服务可以彼此寻找并互相利用的基本结构,但是这句话 3 2 第一部分 基 础 下载 究竟意味着什么呢? J i n i 是不是就像I n t e r n e t上的域名服务器( D N S )或者一个单位中的轻量 目录访问协议(L D A P ),只是简单地提供名字解析服务?事实上, J i n i和名字服务器有相似之 处,它也提供一种用于查找群体中其他服务的服务(不过这种服务要比传统的名字服务功能 强大得多),但是和简单的名字服务器比,J i n i 另外还有两个基本特点: • J i n i支持服务以及服务使用者之间“偶遇”(s e r e n d i p i t o u s )的交互,也就是说,对J i n i 的 其他参与者,一个服务的出现和消失都是轻便的,一组协同服务的所有变化,都会自动 通知到相关的参与者。 J i n i 允许那些其他服务可感知的服务不停变化,无需静态配置或 是进行管理。基于这种工作方式, J i n i支持“自发连网”,那些彼此邻近的服务能够自动 组成一个小群体,不需用户的直接介入。这意味着不必进行编辑配置文件、重启名字服 务器,以及配置网关等工作,就可以使用 J i n i服务。理论上只要将设备插到网上, J i n i就 可以完成其他工作了。另外,连到 J i n i群体的设备或服务都带有可以被群体中其他的参 与者使用的代码

文档评论(0)

haowendangqw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档