用RMI开辟基于Java的企业分布式操纵[Java编程]
本文“用RMI开辟基于Java的企业分布式操纵[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
摘 要 由于Java具有跨平台、代码可移植性、安全高效等遍及而强盛的功效,因而在开辟网络分布式利用的时刻,可以用它自身的机制实现分布式计算,一种基于Java的远程办法调用(RMI)为我们开辟企业分布式利用供应了行之有效的办理筹划.
关键词 Java RMI 企业分布式利用
概述
随着电力企业信息化建立的不断深化和发展,企业内部和企业与企业之间对信息、对数据的交换量大大增添,这些信息与数据越来越需求在差别的计算机网络间传送和交流.同时,由于各单位、各部门之间的现存的计算机网络硬件设备与操作系统千差万别,利用水平也良莠不齐,因此,开辟出跨平台、可移植、高效安全的网络分布式利用来服务于电力企业,就显得尤为重要.
在当今的编程术语里,分布式计算已经成为很常见的词,它将企业的业务数据和程序分布在网络的差别物理位置上,通过变更网络上多台计算机的处理本领,施展远程调用数据的功效.
远程办法调用(Remote Method Invocation ,RMI),可以在差别的Java虚拟机(JVM)之间实现对象与对象的通信.JVM可以位于相同或差别计算机上,在多个JVM中,一个JVM可以调用存储在别的JVM的对象的办法.
本文主要介绍RMI的特点,解析利用RMI举行企业分布式计算的原理,以及操纵RMI实现基于Java的企业分布式利用的具体步骤.
远程办法调用(RMI)的特点
1、TCP编程的缺陷
由于Java编程语言计划之初就是面向对象和支持网络的,因此,基于对象的RMI机制已经内置在Java平台中.
我们常常会在网络开辟中利用TCP/IP编程,这样,自但是然地就会触及到Socket(套接字)编程.但是,利用Socket编程需求大量反复编码,在复杂分布式操作时显得非常麻烦,并且易于出错.因此,若何快速、高效、安全、可扩大地举行网络分布式计算,是开辟者们一贯追求和倡导的主题.直到RMI的呈现,这种复杂、低效的开辟情形才有很大改变.
2、RMI编程的特点
当我们操纵对象序列化在网络上分配对象时,RMI供应了非Java平台无法匹敌的独特而强盛的分布式计算模子,RMI主要有以下特点:
客户机可以向本地办法一样调用远程服务器上的办法;
可以按照接口指定客户机/服务器编程合约;
可以从服务器对象缺省二进制类文件,自动生成变更/反变更代码;
将Java编程模子扩大到机械边界(和Java虚拟机(JVM)边界之外),不需求任何特别语法;
还可以和一个远程办法调用中的数据同时传输行为(代码).
固然RMI不是唯一的企业级远程对象拜候筹划,但它倒是最简单实现的.
3、RMI与CORBA
作为分布式利用程序框架的标准,COBRA首当其冲,它是由对象管理组织(OMG)开辟的.与CORBA差别的是,CORBA可以操纵差别编程语言(比方C/C++、Basic等)开辟实现分布式利用,而RMI是一种纯Java办理筹划.在RMI中,程序的全部部份都由Java语言编写,这样,开辟出来的程序完好符合Java标准,便于实现跨平台拜候、扩大和移植.按照笔者所在西北电力建立集体公司的情形看,服务器操作系统主要有Linux和Windows2000 Server,辨别存在于公司和部门当中,它们是差别的系统平台;同时,公司部属各个工程项目部又距离很远,近的几十千米,远则到达上千千米乃至位于国外,因此跨平台和远程拜候这两大功效在开辟企业利用系统时就必须考虑,而RMI恰好可以用它的自身特点来满意编程需求.
以上是“用RMI开辟基于Java的企业分布式操纵[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |