- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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对象,也可以是围绕现有
您可能关注的文档
最近下载
- 苏轼定风波课件PPT.ppt
- 医院智慧能源解决方案-.ppt
- 初中英语新外研版七年级上册Unit 5 Fantastic friends课文讲解(2024秋).doc
- 中国居民膳食指南2024版 .pdf VIP
- 大学军事理论课教程第二章国家安全第三节 国际战略形势.pptx
- 儿童幽门螺杆菌感染诊治专家共识.pptx VIP
- 怡安翰威特-泰康在线人力资源管理优化项目建议书_20170816.pdf VIP
- 初中英语新外研版七年级上册Unit 6课文解析(2024秋).doc
- 认真学习和领会《中国章程》-公需课:课后答案(全).docx
- 2024“学宪法、讲宪法”法治知识竞赛第八届全国中小学法治知识竞赛题库及答案.doc
文档评论(0)