计算机专业教程-第5章Jini起步.pdfVIP

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载 第二部分 Jini 的开 发 第5章 Jini 起 步 主要内容: • 创建、测试和部署J i n i服务的原则。 • 通过“Hello, Wo r l d ”服务认识查找和发现。 • 使用远程事件检测群体中的变化。 • 实现租借以加强可靠性和“自修复”能力。 • 使用R M I和激活框架。 在本章中,将开始创建一些真正的 J i n i服务,以及使用服务的客户端应用。我们要接触的 第一对程序是“ H e l l o ,Wo r l d ”服务和客户程序,它们是最简单的 J i n i程序:它们使用发现并 找到查找服务,服务公布一个服务代理,客户取到代理并使用服务。这个服务的代理十分简 单,它在被请求时返回一个“ H e l l o ,Wo r l d ”的字符串。在这个例子中,代理就是服务,因 为它可以自己独立地完成任务,但它描述了如何使用 J i n i进行工作。 在这个起始程序之后,我们将深入了解更多的 J i n i特性,首先将对客户端进行扩展,使之 使用事件,以便在它以后有服务注册到查找服务时,可通告此客户。 再以后将涉及到更复杂的租借。在刚开始时,服务不续订它的因在查找服务中注册而拥 有的租约,接下来就对功能进行扩展,使之不断续订自己拥有的租约,以便使服务的代理不 会从J i n i群体中消失。同样,客户应用程序也要续订其为事件注册而拥有的租约,在这一部分 我们将扩展它的功能使之可管理自己的事件注册租约,以便在群体的状态发生变化时被通知。 最后,将创建一个更复杂的“ Hello, Wo r l d ”服务版本,它使用的服务代理要与后端的服 务器进程进行通信。在这种情况下,代理使用 R M I与后端的服务器通信,获取信息进行显示。 尽管例子比较简单,但它代表了构造 J i n i服务的大多数情况—使用一个“瘦”代理与后端的 “胖”服务器进行通信,后端服务器承担了服务的实现。这个例子也描述了如何使用 R M I激活 机制创建只是在需要时才被激活的后端服务。 从本章开始,我们将逐渐把在第 3章接触的一些抽象的 J i n i概念转化为实际的程序,将逐 渐扩展例子的功能,以便在每一步都集中于一个要解释的特征。 5.1 运行Jini服务 在开始编写程序之前,应该先确认所有需要的 J i n i 服务都已经启动。关于如何设置运行 J i n i 的环境,已在第1章进行了介绍。对于本章的例子,没有必要运行 J a v a S p a c e s存储服务,也 没必要运行事务管理器。“Hello, Wo r l d ”所需的服务只是一个查找服务、一个 R M I激活守护 进程、一个运行在网络上的 H T T P 守护进程。R M I激活守护进程(r m i d )需要和查找服务运行 在同一个主机上,因为 S u n实现的查找服务要使用激活进程。在本书最后的例子中,将创建自 6 6 第二部分 Jini 的 开 发 下载 己定制的可激活服务。在这个例子中,还要使 r m i d 与服务运行在同一台主机上(如果已经使 例子和查找服务运行在同一台机器上,就不必另外运行一个单独的 r m i d实例了—每台机器只 需要运行一个,不管有多少个可激活的服务运行在该机器上)。 下面是启动前要检查的项目列表: • 按照第 1章中的说明配置PAT H和C L A S S PAT H参数。 • 运行R M I激活守护进程。要在将运行查找服务的机器上运行此进程,而且要在查找服务 之前启动。对于最后一个例子,还需要使激活守护进程和例子程序运行在同一台主机 上。 • 运行J i n i 查找服务。要保证运行此服务的机器与计划运行例子程序的机器在同一子网中 —原因是J i n i 的组播发现协议缺省地配置为只寻找该对象“附近”的查找服务 。 • 运行Jini HTTP 服务器。这个特别的 H T T P服务器实例可为 J i n i查找服务提供可下载的程 序。此服务器可与查找服务运行于同一机器上,可以把其“根”目录设为 J i n i分发软件 的“l i b

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档