我爱Aspx >> VC.Net >> 程序员手记:简析Java RMI 与 .NET Remoting(原创)下面是远程接口的接口RmiSample的定义
import java.rmi.*;
public interface RmiSample extends Remote {
public int sum(int a,int b) throws RemoteException;
}
二、实现远程接口:
远程对象实现类必须扩展远程对象java.rmi.UnicastRemoteObject类,并实现所定义的远程接口。远程对象的实现类中包含实现每个远程接口所指定的远程方法的代码。这个类也可以含有附加的方法,但客户只能使用远程接口中的方法。因为客户是指向接口的一个句柄,而不是它的哪个类。必须为远程对象定义构造函数,即使只准备定义一个默认构造函数,用它调用基础类构造函数。因为基础类构造函数可能会抛出 java.rmi.RemoteException,所以即使别无它用必须抛出java.rmi.RemoteException例外。
以下是远程对象实现类的声明:
import java.rmi.*;
import java.rmi.server.*;
public class RmiSampleImpl extends UnicastRemoteObject
implements RmiSample {
RmiSampleImpl() throws RemoteException {
super();
}
public int sum(int a,int b) throws RemoteException {
return a + b;
}
}
三、编写服务器类:
【我对这篇文章有话说?】
.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]