基于Jini技术的分布式会议系统设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:accessw2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络的普及和网络应用的扩大,以前老的联网方式已经不能适应人们对于网络产生的爆炸式的需求,理所当然的需要有一种快捷、健壮的联网方式出现。像电话网一样,人们不需要在终端上做任何操作,只需要将电话线接口插入接口就可以将电话接入电话网;而且,某一个甚至一组设备的接入或离开网络,不会对网络造成任何不良影响。为了满足这种需求,Sun 公司提出了一种动态分布式体系结构——Jini。在Sun Microsystems 的官方文档Jini 体系结构规范中,对Jini 是这样定义的:“Jini 是一个基于由用户群组和用户群组所需资源所结成的联盟思想的分布式系统。系统的总体目标是将网络转变为一个灵活的、易于管理的工具,使资源可以由人或者其它客户发现。系统的中心就是通过灵活地增加和删除服务使网络成为一个能更好地反映工作群组动态特性的更加动态的实体。”从定义中我们不难发现Jini 的目标就是构建一个即插即用的动态分布式网络。本文首先介绍了Jini 的体系结构——它的目标、它做出的假设以及它的组件,然后论述了使用Jini 的结构组件来组成动态的分布式群体的步骤,并分析了Jini 与其他传统的分布式系统在性能上的差别,指出了为什么需要采用Jini 技术来构建本文所设计的分布式会议系统。在Java 2 中引入了激活的概念,采用它可以使得程序中的远程对象只有在需要时才“活化”,而在不被需要时基本保持睡眠。当远程对象很少工作,或者是有很多的远程对象,要使它们全部保持活跃花费太大时,RMI 激活框架所提供的功能就特别有用。本文所建立的服务都是基于RMI 激活框架的,这样可以提供较好的系统性能。在以上分析研究的基础之上,本文设计了基于Jini 技术的分布式会议系统并编码实现。该系统在查找服务中注册自己,然后创建了隶属于此会议系统的两个服务:聊天服务和共享白板服务。因为这些服务都是隶属于此会议系统的,没有公开给出服务的命令接口,因此任何加入此会议的用户都只能通过图形化的方式使用这些服务。
其他文献
随着计算机技术的飞速发展,计算机辅助教学成为一种新的教学手段。利用计算机高级编程语言开发教学软件可以改善各种教学软件之不足。为了解决数学和物理教学面临的现状,将计算
近几十年来,随着高通量测序技术、新一代测序技术的不断发展,表观遗传学的研究越来越深入。基因表达调控一直是表观遗传学的研究热点,从DNA转录期到后期一系列的蛋白质转录,
随着越来越多数字内容在Internet上广泛出版与递送,人们迫切希望通过数字权限管理技术来保护数字内容的知识产权,保障作者、出版商、分销商的利益和用户的合法权利。数字权限
近年来,随着计算机性能的不断提升与互联网文本所蕴含的信息的快速增长,将Web信息结构化、知识化,构造由概念、实体、关系所构成的语义网络——知识图谱,已成为大势所趋。根
GIS(地理信息系统)网格服务是中山大学计算机系软件工程实验室提出并负责实施的广东省科技计划工业攻关项目,本文工作是该项目的一个重要组成部分.GIS网格服务是GIS Web服务
目前,嵌入式系统正以前所未有的速度向前发展。随着嵌入式技术的发展,嵌入式应用的不断增长以及嵌入式系统复杂性的不断提高,相应的,嵌入式软件的规模和复杂性也在不断提高。
近十年计算机网络的发展更是势不可挡,网络已经深入到社会的每一个角落。Web技术是当前研究和发展的热点。Web为用户提供了友好、方便的使用界面,但无法胜任大规模的企业计算
环境信息检测技术在现代农业中有着广泛的应用,青藏地区面积大、资源丰富、海拔高、气候条件差、昼夜温差大,这些因素不利于农作物生长。采用温室很好的克服了环境对农作物生长
在人们的日常生活中,有70%以上的信息与位置相关。人们对位置信息的需求越来越迫切。但人是活动的,要获得这些位置信息并不那么容易。如何提取移动的人和物的位置信息是一个很
代码自动生成技术有着非常广泛的实际应用.该论文在考察代码自动生成技术,尤其是基于模板语言的生成技术的基础上,提出了一种新的基于XML和模板语言的代码自动生成技术.该技