TAGS: 毕业论文 计算机 基于 远程 对象 RMI 方法 实现 调用
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都做网站、安丘网络推广、重庆小程序开发公司、安丘网络营销、安丘企业策划、安丘品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供安丘建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
哪位老兄有计算机毕业设计论文啊?是基于java的,小弟急用,谢谢!用RMI开发基于Java的企业分布式应用我站还提供更多的免费计算机论文,但免费论文仅供参考,建议广大网友下载后不要轻易采用。摘要由于Java具有跨平台、代码可移植性、安全高效等广泛而强大的功能,因而在开发网络分布式应用的时候,可以用它自身的机制实现分布式计算,一种基于Java的远程方法调用(RMI)为我们开发企业分布式应用提供了行之有效的解决方案。
关键词 Java RMI 企业分布式应用
1 概述
随着电力企业信息化建设的不断深入和发展,企业内部和企业与企业之间对信息、对数据的交换量大大增加,这些信息与数据越来越需要在不同的计算机网络间传送和交流。同时,由于各单位、各部门之间的现存的计算机网络硬件设备与操作系统千差万别,应用水平也参差不齐,因此,开发出跨平台、可移植、高效安全的网络分布式应用来服务于电力企业,就显得尤为重要。
在当今的编程术语里,分布式计算已经成为很常见的词,它将企业的业务数据和程序分布在网络的不同物理位置上,通过调动网络上多台计算机的处理能力,发挥远程调用数据的功能。
远程方法调用(Remote Method Invocation ,RMI),可以在不同的Java虚拟机(JVM)之间实现对象与对象的通信。JVM可以位于相同或不同计算机上,在多个JVM中,一个JVM可以调用存储在其它JVM的对象的方法。
本文主要介绍RMI的特点,分析应用RMI进行企业分布式计算的原理,以及利用RMI实现基于Java的企业分布式应用的具体步骤。2 远程方法调用(RMI)的特点
2.1 TCP编程的缺点
由于Java编程语言设计之初就是面向对象和支持网络的,因此,基于对象的RMI机制已经内置在Java平台中。
我们经常会在网络开发中使用TCP/IP编程,这样,自然而然地就会涉及到Socket(套接字)编程。但是,使用Socket编程需要大量重复编码,在复杂分布式操作时显得非常麻烦,而且易于出错。因此,如何快速、高效、安全、可扩展地进行网络分布式计算,是开发者们一贯追求和倡导的主题。直到RMI的出现,这种繁杂、低效的开发情况才有很大改观。2.2 RMI编程的特点
当我们利用对象序列化在网络上分配对象时,RMI提供了非Java平台无法匹敌的独特而强电子商务资料库)*!%267'$#7'455大的分布式计算模型,RMI主要有以下特点:
? 客户机可以向本地方法一样调用远程服务器上的方法;
? 可以根据接口指定客户机/服务器编程合约;
? 可以从服务器对象缺省二进制类文件,自动生成调动/反调动代码;
? 将Java编程模型扩展到机器边界(和Java虚拟机(JVM)边界之外),不需要任何特殊语法;
? 还可以和一个远程方法调用中的数据同时传输行为(代码)。
尽管RMI不是唯一的企业级远程对象访问方案,但它却是最容易实现的。2.3 RMI与CORBA
作为分布式应用程序框架的规范,COBRA首当其冲,它是由对象管理组织(OMG)开发的。与CORBA不同的是,CORBA能够利用不同编程语言(例如C/C++、Basic等)开发实现分布式应用,而RMI是一种纯Java解决方案。在RMI中,程序的所有部分都由Java语言编写,这样,开发出来的程序完全符合Java规范,便于实现跨平台访问、扩展和移植。按照笔者所在西北电力建设集团公司的情况看,服务器操作系统主要有Linux和Windows2000 Server,分别存在于公司和部门当中,它们是不同的系统平台;同时,公司下属各个工程项目部又距离很远,近的几十公里,远则达到上千公里甚至位于国外,因此跨平台和远程访问这两大功能在开发企业应用系统时就必须考虑,而RMI恰恰能够用它的自身特点来满足编程需要。3 RMI基本体系结构简介
RMI通过TCP/IP在内部使用Socket,象其名称暗示的那样,它能够帮助我们查找并执行远程对象的方法。RMI的目的是让位于不同JVM中的对象,在外观及行为上都像是本地的对象。
通常,我们把调用这种远程对象的JVM,称为客户机;而把包括这种远程对象的JVM,称为服务器。
尽管对一个远程对象的引用和获得对本地对象的引用有所不同,但我们可以把远程对象像本地对象一样使用。应用程序并不知道一个对象是远程的还是本地的。实际上,远程对象上被调用的方法与本地对象上调用的方法,具有相同的语法结构。
作为RMI的底层(会包含复杂的Socket操作),它会自动截获方法调用,找到远程对象,然后处理远程请求。笔者认为,RMI设计的重要之处,就在于不但在设计上实现了远程访问功能,而且实现了设计的透明性。
RMI的基本体系结构,概括起来说,由三个抽象层组成:3.1 存根/框架层(Stubs/Skeletons Layer)
论文java代码降重方法如下:
提前知网论文查重。论文测谎仪(cnki中国知网学术不端论文检测系统)知网论文查重在一定程度上遏制了明目张胆的学术作假行为,但也助长了造假的水平进化。 为了防止重复率过高,同学们可以提前私自到中国知网查重官网“学术不端网”的“知网查重入口”进行抄袭检测。
“反抄袭”软件遭遇大学生“反反抄袭”,越来越多的学生已经开动了“脑筋”。毕竟大家从小就在应试教育中摸爬滚打,大家早就练就了一身超常的反侦察功夫,“道高一尺,魔高一丈”,为了对付“知网论文查重”软件,大学生想出了五花八门的“反反抄袭”密招。
关键词替换法:核心词块包括:文献检索,教育研究 。句子的意思是要表达文献检索的作用。因此可以修改为“文献检索是研究者进行教育研究所必须掌握的一门技能” 觉得这个改的有点离谱,可以改成这样“文献检索是教育研究的重要组成部分”又或“在进行教育研究时,文献检索发挥着十分关键的作用”。
躲避“知网论文查重”的方法听起来有些笨,但却很“实用”,那就是——改写。“不是论文不能抄,要看你会抄不会抄!”。东拼西凑其实并没有过时,关键在于要仔细,不能露出马脚。首先在不同的资料当中找到我需要的东西,然后把每句话变变句式,换换说法,加一些解释性的扩充,略作增删,最后把这些部分组织到一起,论文就大功告成了。
虽然繁琐一点,但是最后出炉的论文,绝对就像去韩国做了整容手术,焕然一新!再牛的测谎仪见到我这论文,估计也只有哀叹的份儿。多加参考书目,把脚注一通乱加,那就是双重保险了!”有的时候,东拼西凑出一大段话,但是又不知道怎么改写更好,就干脆给这段话原封不动地加上一个引号,然后再给这段话编一个相应的脚注。
首先,‘引用’部分不算作抄袭,论文测谎仪会自动剔除;其次,老师根本不可能有精力去检查我的每个脚注是否真实。这样一来,我的抄袭怎么可能被发现呢?
所谓重构法,依然引入核心词块的理念。具体操作分为三步,第一步:读懂原文意思。第二部,拆解,保留原文核心词块;第三步,结合原文意思,看剩下的词块,将其重新造句。
例如:通常课题确定后,接下来一步就是文献检索,即按照课题的目的要求,寻找研究所需要的文献资料。 原文意思大家应该都懂。直接进入第二步,取出核心词。主要有:课题、文献检索、课题目的、文献资料 。以此为词汇,进行重构。改为:我们进行课题研究时,需要围绕课题目的,检索与之相关文献资料。
你好!
恒信工作室,专业计算机毕业设计辅导,全程服务,淘宝交易,安全可靠!
打字不易,采纳哦!