RMI接口:
package com.ynitil.sinfo.rmi;
import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.Map;
/**
* 远程RMI 页面采集接口
*
*
*/
public interface IPageCollectRMI extends Remote {
public String test(String str)throws RemoteException;
}
接口实现类:
package com.ynitil.sinfo.rmi;
/**
* 远程RMI 页面采集接口实现类
*
* @author 张飞
*
*/
public class PageCollectRMIImpl extends UnicastRemoteObject implements
IPageCollectRMI {
public PageCollectRMIImpl() throws RemoteException {
super();
// TODO Auto-generated constructor stub
}
private static final long serialVersionUID = 1L;
public String test(String str) throws RemoteException{
// TODO Auto-generated method stub
return "打印:"+str;
}
}
RMI服务器启动:
try {
//启动RMI服务
LocateRegistry.createRegistry(7890);//rmi端口
PageCollectRMIImpl collectRMIImpl= new PageCollectRMIImpl();
Naming.rebind("//localhost:7890/pageCollectRMI", collectRMIImpl);//绑定
System.out.println("RMI[PageCollectRMIImpl]启动成功");
} catch (Exception e) {
System.out.println("RMI[PageCollectRMIImpl]启动失败");
e.printStackTrace();
}
客户端:
public class AllTests {
public static void main(String[] args)
{
try
{
IPageCollectRMI hello=(IPageCollectRMI)Naming.lookup("//192.168.3.189:7890/pageCollectRMI");
System.out.println(hello.test("隨便打印")) ;
} catch (MalformedURLException e)
{
e.printStackTrace();
} catch (RemoteException e)
{
e.printStackTrace();
} catch (NotBoundException e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
j2ee rmi通讯对RMI编程做了详细的介绍
在windows、linux下打架RMI服务,实现客户端与服务端的通信。支持在JavaWeb中的创建客户端,进而与RMI服务端进行通信。
J2EE的EJB和RMI相关PPT和PDF文档。英文版的。
J2EE之EJB,RMI多个源码
java rmi java rmijava rmi javajava rmi java rmi rmi
RMI简单实例RMI简单实例RMI简单实例
•RMI/ IIOP(远程过程调用/因特网ORB间协议):友情链接本地Java的RPC机制,CORBA,并允许非Java系统访问EJB。 •XML技术(JAXP,SAAJ,JAX-RPC等):一个完整的技术套件操纵XML和构建基于标准的XML Web服务。 •...
J2EE简介及学习方法 J2EE基础技术 XML、RMI、JNDI 、JMS
完整的Rmi调用示例,极难得的Rmi应用示例
rmi的详细例子,rmi的详细用法,一看就懂
Remote Method Invocation over the Internet-ORB Protocol(基于互联网的对象请求代理协议实现的远程方法调用) J2EE和EJB事实上的网络通信标准,基于RMI,同时又兼容CORBA,使得EJB组件可以被Java之外的客户端调用...
RMI 规范 RMI 详细介绍 共10章
RMI远程方法调用RMI远程方法调用RMI远程方法调用RMI远程方法调用RMI远程方法调用
RMI教程 Java RMIRMI教程 Java RMIRMI教程 Java RMIRMI教程 Java RMIRMI教程 Java RMI
rmi小程序,RMI文档,为RMI初学者使用
名词解释:(1)RMI (2)EJB (3)MVC (4)XML (5) J2EE(6)Web Services(7) Spring (8) Java Bean JSP, J2EE,EJB 概念 关系数据库和SQL
本书是学习J2EE编程的优秀参考书,主要包括以下内容:第一部分概述了有关J2EE编程的重要概念,如applet的创建、布局管理器和事件处理、异常处理和线程、存储数据和创建网络应用程序、RMI和CORBA;第二部分介绍J2EE的...
JavaEE5学习笔记02-JNDI与RMI.
1. Unpack RMI.rar and put the package "features" and "plugins" under the package "net.genady.rmi_2.0.2.1" to <%eclipse%> directory; 2. Copy rmi.jar and lic.jar under the package "crack" to ...
J2SE的Swing、Applet、Net、RMI、Collections、 IO、JNI……J2EE的JDBC、Sevlet、JSP、JNDI…..JDK中Collections、 Logger、IO…..的源代码