分布式计算机系统论文JEERMI技术.docVIP

  1. 1、本文档共16页,可阅读全部内容。
  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文档。上传文档
查看更多
分布式计算机系统论文JEERMI技术

基于J2EE技术的分布式框架简介 摘要:本文主要介绍基于J2EE技术的分布式框架RMI。RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol),支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用,这种机制给分布式系统地实现带来了极大的方便。本文最后会给出基于Java RMI的编程步骤。 关键字:J2EE;分布式;RMI 目录 一、 引言 4 1.1传统的网络应用模式 4 1.2分布式应用系统 4 二、 相关技术简介 6 2.1 J2EE技术简介 6 2.2 Java RMI简介 6 三、 Java RMI技术 8 3.1 RMI的运行机制 8 3.2 RMI的组成 9 3.3 RMI的原理 10 四、 编程实现 11 4.1实现的大致步骤 11 4.2具体实现 11 4.2.1定义并实现远程接口 11 4.2.2编写服务器端 13 4.2.3编写客户端 14 4.2.4运行结果 15 五、 结论 16 参考文献 16 引言 在当今的互联世界中,越来越多的企业应用程序跨多个服务器分布和运行、连接到远程数据源和 Web Service,并可通过Internet访问。分布式计算功能强大,但也并非没有面临挑战。网络在本质上并不可靠,同本地的进程间通信相比,与远程服务器的通信速度较慢。另外,同时在多台计算机上运行一个程序可能会导致许多并发和同步问题。 1.1传统的网络应用模式 随着Internet以及Web技术和分布式对象技术的广泛使用, 网络应用的规模越来越大、计算环境也越来越复杂,应用呈现出多层次、多样化的特点。传统应用系统的C/S模式的弊端日益凸显,已经不能适应企业业务不断发展的需求。C/S模式的弊端主要表现于一下: 可移植性不好。C/S模式要求所有的客户端安装规定的程序,才能进行数据的访问和处理,这就意味着为了获得系统的跨平台性,必须同时为windows、linux等市面上的操作系统各提供一个软件版本,这会耗费大量的开发时间和维护成本。 开发维护成本高。C/S系统要求同样功能的客户端程序提供不同系统的支持,这无论是对于开发,还是维护,都是巨大的成本。 安全性差。C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。软件存在被破解的可能性。 1.2分布式应用系统 在C/S模式弊端凸显的时候,产生了分布式应用系统开发模型。分布式应用系统与传统的C/S模式相比有着极大的优势,主要体现在: 可伸缩性好。 可管理性强。 安全性高 软件复用性好。 开发周期短等诸多优点。 以上优点在Internet/Intranet环境下,显得更加突出。 相关技术简介 2.1 J2EE技术简介 J2EE:Java2平台企业版(Java 2 Platform,Enterprise Edition)。 J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。 J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,其优点主要表现在: 高效的开发。J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。 支持异构环境。J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。 可伸缩性。J2EE领域的供应商提供了更为广泛的负载平衡策略。能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。 稳定的可用性。 2.2 Java RMI简介 RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol),支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。它为采用Java对象的分布式计算提供了简单而直接的途径。这些对象可以是新的Java对象,也可以是围绕现有

文档评论(0)

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

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

1亿VIP精品文档

相关文档