我爱Aspx >> VC.Net >> 程序员手记:简析Java RMI 与 .NET Remoting(原创)程序员手记:简析Java RMI 与 .NET Remoting(原创)
le="TEXT-ALIGN: center" align=center>简析Java RMI 与 .NET Remoting(原创)
唐土生
Java与.NET都提供了远程处理功能,但不完全相同.Java远程处理是通过一个“共享接口”实现的,而.NET可以通过一个“共享命令集”实现。下面就这两种方式来具体说明。
Java 远程处理
Java远程方法调用(RMI)提供了Java程序语言的远程通讯功能,这种特性使客户机上运行的程序可以调用远程服务器上的对象,使Java编程人员能够在网络环境中分布操作。
创建一个简单的Java分布式远程方法调用程序可以按以下几个步骤操作,
一、定义远程接口:
在 Java 中,远程对象是实现远程接口的类的实例, 远程接口声明每个要远程调用的方法。在需要创建一个远程对象的时候,我们通过传递一个接口来隐藏基层的实施细节,客户通过接口句柄发送消息即可。
远程接口具有如下特点:
1) 远程接口必须为public属性。如果不这样,除非客户端与远程接口在同一个包内,否则 当试图装入实现该远程接口的远程对象时,调用会得到错误结果。
2) 远程接口必须扩展接口java.rmi.Remote。
3) 除与应用程序本身特定的例外之外,远程接口中的每个方法都必须在自己的throws从句中 声明java.rmi.RemoteException。(或 RemoteException 的父类)。
4) 作为参数或返回值传递的一个远程对象(不管是直接,还是本地对象中嵌入)必须声明为远 程接口,而不应声明为实施类。
【我对这篇文章有话说?】
.NET框架以及在C++中的初步应用[05-21]
在.NET中得到OS版本信息[05-21]
.Net中的反射使用入门[05-21]
Multithreading in .NET Applica..[05-21]
体验:VC++ .NET 2003 –安装和使..[05-21]
体验:VC++ .NET 2003 –安装和使..[05-21]
体验:VC++ .NET 2003 –安装和使..[05-21]
ATL实例教程1(VC++.NET)[05-21]
如何修改CJlibrary608在VC.net环..[05-21]
情有独钟C++:Visual C++ .NET编..[05-21]
智力游戏九连环的算法[05-21]
一个IE浏览器Explorer Bar的例子[05-21]
如何用C++编程获得某台机器的IP地..[05-21]
.NET框架以及在C++中的初步应用[05-21]
汉诺塔移动步数的计算[05-21]
关于Profile的系列文章(二)[05-21]
学习ATL的一个习作 : )[05-21]
VC应用程序中初始化界面的一种实..[05-21]
初步了解 InstallShield for Vis..[05-21]
初步了解 InstallShield for Vis..[05-21]