|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊
RMI(远程办法)是Java平台中创建散布式盘算的基本,2年前我刚入手下手打仗J2EE时,怎样看书都是茫无头绪,比来这几天闲着没事又翻了翻之前没有看懂的书,俄然之间顿悟了。
1、复杂的RMI示例:
要疾速进门,最复杂的办法就是看复杂的例子。上面是我写的一个复杂的示例:
起首,界说一个接口IServer,代码以下:
IServer.java
1 package rmistudy;
2
3 import java.rmi.Remote;
4
5 public interface IServer extends Remote {
6 public void doSomeThing() throws java.rmi.RemoteException;
7}
8
9
必要注重的是,这个接口从java.rmi.Remote接口扩大,而且这个接口中界说的办法都需要抛出java.rmi.RemoteException非常。
接着,我们要依据这个接口来完成本人的服务器对象,所谓服务器对象,就是我们年夜脑中想的远程对象,这个对象中界说的办法都是被他人来挪用的。代码以下:
ServerImp.java
package rmistudy;
import java.rmi.*;
import java.rmi.server.*;
public class ServerImp extends UnicastRemoteObject implements IServer {
public ServerImp() throws RemoteException {
super();
}
public void doSomeThing() throws RemoteException {
System.out.println("不带参数的远程函数doSomeThing()被挪用,该信息显现在服务器端。");
}
public static void main(String[]args) {
ServerImpserver = null;
try {
server = new ServerImp();
}catch(Exceptione) {
System.out.println("创立远程对象失利:");
System.out.println(e.getMessage());
System.exit(0);
}
try {
java.rmi.Naming.rebind("//localhost/MyServer",server);
System.out.println("远程对象绑定乐成。");
}catch(Exceptione) {
System.out.println("远程对象绑定失利:");
System.out.println(e.getMessage());
System.exit(0);
}
}
}
<p>
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊 |
|