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新手提供一个入门起点,通过实际操作熟悉J2EE开发环境的搭建和基础EJB的使用。随着对J2EE架构的深入理解,开发者可以进一步探索更多的功能和服务,以满足更复杂的业务需求。
### J2EE环境搭建与配置 #### 1. 环境基础搭建 - **环境搭建**:通常包括安装Java JDK、配置开发工具如Eclipse或IntelliJ IDEA等。 - **服务器配置**:例如Tomcat、JBoss等应用服务器的安装与配置,确保可以部署...
#### 四、J2EE开发环境搭建 - **开发工具**:推荐使用如Eclipse、IntelliJ IDEA等集成开发环境(IDE)进行开发。 - **服务器**:常见的J2EE应用服务器包括Apache Tomcat、IBM WebSphere、Oracle WebLogic等。 - **...
J2EE的核心组件包括Servlets、JSP(Java Server Pages)、EJB(Enterprise JavaBeans)、JMS(Java Message Service)、RMI/IIOP(Remote Method Invocation / Internet Inter-Orb Protocol)等。 #### 二、J2EE...
搭建J2EE运行环境是进行J2EE开发的第一步。下面详细介绍如何安装J2EE SDK: 1. **下载J2EE SDK**:首先访问Sun Microsystems官网下载J2EE SDK 1.4版本。建议下载针对Windows操作系统的版本,如j2eesdk-1_4-dr-...
- **核心组件**:JavaEE平台包括多个核心组件和技术标准,例如EJB、RMI、JDBC、JMS等,这些组件共同构成了一个强大的企业级应用开发框架。 #### 四、JavaEE架构与技术栈 - **JavaEE容器与构件**:JavaEE架构的核心...
J2EE平台由许多组件和服务组成,包括Servlets、JSP、EJB、JMS、RMI-IIOP等,这些组件共同构成了一个强大的企业级应用开发框架。 在J2EE开发过程中,选择合适的开发工具至关重要。MyEclipse作为一款流行的集成开发...
本文探讨了在网络教学平台构建过程中所运用的关键J2EE技术,并以中国·联合国计划发展署(UNDP)403项目中网络教学平台的开发为例,结合甘肃省的实际情况,详细阐述了如何在J2EE环境下搭建一个有效的网络教学平台...
- J2EE的主要技术包括Servlets、JSP、EJB、JMS、RMI-IIOP等,这些技术共同构成了一个完整的企业级开发平台。 **1.3 小结** - 本章介绍了从简单的双层架构发展到复杂的多层架构的过程,并对J2EE进行了全面的概述,...
8. **JAF(JavaBeans Activation Framework)**和**JAFR(JavaBeans Activation Framework for RMI-IIOP)**: 提供了处理不同MIME类型对象的能力,用于在J2EE环境中处理电子邮件和其他消息。 **J2EE培训内容** ...
6. **远程方法调用 (RMI)**:RMI允许Java对象在不同的JVM之间进行通信。 7. **企业JavaBean (EJB)**:EJB是用于实现业务逻辑的服务器端组件,有会话bean、实体bean和消息驱动bean三种类型。 8. **Java 消息服务 (JMS...
- **主要技术**:包括但不限于Servlets、JSP、EJB、JDBC、JMS、RMI-IIOP等。 #### 二、Struts基础 - **MVC设计模式**:Model-View-Controller模式是一种软件架构模式,它将应用程序分为三个核心组成部分:模型...
- 主要包括Servlets、JSP、EJB、JDBC、JNDI、RMI、JMS等技术。 **1.3 小结** - J2EE为企业级应用提供了一套完整的解决方案,能够有效解决分布式计算环境下的复杂问题。 #### Struts基础 **2.1 MVC模式概述** - ...
- J2EE的核心是Java EE标准,该标准定义了一系列的服务和技术,包括EJB、JMS、RMI-IIOP等,它们共同构成了一个强大的企业级应用开发平台。 - **J2EE主要技术**: - EJB(Enterprise JavaBeans):用于实现业务...