- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 吉林大学--DB2实验报告2.docx
- 吉林大学--DB2实验报告3.doc
- 吉林大学--DB2实验报告4.docx
- 计算机导论教学-ch01[Part1.Computer&Data] Introduction.ppt
- 计算机导论教学-ch03[Part1.Computer&Data] Number Representation.ppt
- 计算机导论教学-ch02[Part1.Computer&Data] Data Representation.ppt
- 计算机导论教学-ch05[Part2.Computer HW] Computer Organization.ppt
- 计算机导论教学-ch06[Part2.Computer HW] Computer Networks.ppt
- 计算机导论教学-ch07[Part3.Computer SW] Operating Systems.ppt
- 计算机导论教学-ch08[Part3.Computer SW] Algorithms.ppt
- 小学体育特色课程对学生团队协作能力培养研究论文.docx
- 初中校园文化建设与品牌形象塑造的互动关系研究教学研究课题报告.docx
- 小学数学与科学跨学科教学情境的创设与人工智能辅助策略教学研究课题报告.docx
- 教师教学画像视角下的初中英语创新教学策略研究与实践教学研究课题报告.docx
- 2025年合成生物学在生物降解塑料研发中的应用前景报告.docx
- 土木工程技术教学课件.pptx
- 《轨道交通装备制造企业智能化转型中的智能化生产设备故障诊断与预测性维护实践》教学研究课题报告.docx
- 外婆和鞋阅读理解题及答案教学设计3篇.pdf
- 小学生天气课件图片.pptx
- 双减政策视域下小学英语作业个性化分层教学策略探讨教学研究课题报告.docx
文档评论(0)