`
lmning
  • 浏览: 43149 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

spring 中RMI调用

阅读更多

 


 原文:http://static.springframework.org/spring/docs/2.5.x/reference/remoting.html

domain model :

 

 

public class Account implements Serializable{ private static final long serialVersionUID = 9020521114209538117L; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }


 


corresponding services:

 

public interface AccountService { public void insertAccount(Account account); public List<Account> getAccounts(String name); }


  

 

实现类:

public class AccountServiceImpl implements AccountService { public List<Account> getAccounts(String name) { // TODO Auto-generated method stub return null; } public void insertAccount(Account account) { System.out.println("insert Account......"); } }


  

 

 

Exporting the service using the RmiServiceExporter:

<beans> <bean id="accountService" class="com.lmning.AccountServiceImpl"></bean> <bean id="service" class="org.springframework.remoting.rmi.RmiServiceExporter"> <property name="serviceName" value="AccountService"></property> <property name="service" ref="accountService"></property> <property name="serviceInterface" value="com.lmning.AccountService"></property> <property name="registryPort" value="1199"></property> </bean> </beans>


 

 

Linking in the service at the client:

  

运行: <bean id="serverAccountService" class="org.springframework.remoting.rmi.RmiProxyFactoryBean"> <property name="serviceUrl" value="rmi://127.0.0.1:1199/AccountService"/> <property name="serviceInterface" value="com.lmning.AccountService"/> </bean>


 

server:

public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); RmiServiceExporter service = (RmiServiceExporter)ctx.getBean("service"); }


 client:

public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml"); AccountService service = (AccountService)ctx.getBean("serverAccountService"); service.insertAccount(null); }


 

 

 

 

ok!

 

 

分享到:
评论

相关推荐

    Spring-RMI (RMI调用, HTTP调用)

    Spring-RMI (RMI调用, HTTP调用) 本人测试过了

    java spring+rmi 的远程调用例子

    一个基于Spring的rmi实现,测试成功,可以远程调用。

    spring RMI 远程接口调用

    spring RMI 远程接口调用 包含服务端客户端程序,可完整运行

    spring rmi 集成

    spring rmi 客户端 服务器 调用

    Spring-RMI.rar_spring rmi

    Spring整合RMI的使用,实现不同项目间方法的远程调用。

    spring-rmi

    spring-rmi Spring RMI调用方法,本人测试过了

    spring rmi 多接口配置 调用

    spring rmi 多接口服务端配置 调用多接口客户端配置

    Spring 实现远程访问详解——rmi

    1. 远程调用RMI(Remote Method Invocation): 通过使用 RmiProxyFactoryBean 和 RmiServiceExporter,并且,Spring支持两个传统的RMI(使用 java.rmi.Remote接口和java.rmi.RemoteException)和通过RMI调用器实现的...

    spring rmi 源码

    spring rmi 远程调用服务端和客户端源码,eclipse环境,jdk1.7.

    RMI远程调用

    RMI远程调用,之前做的Demo希望对大家有所帮助!

    spring remoting的rmi服务2.5版本和3.0版本不兼容解决办法

    由于spring2和spring3的rmi方式调用方式不同引起的,通过查阅相关文档后发现,spring3不在需要生成skeleton和stub了,所以把这个类从spring-context中删除了,解决办法就是想办法将它再加进来

    三种方式实现java远程调用(rmi),绝对可用

    三种方式实现java远程调用(rmi) 方式一:原始方式 方式二:spring 方式三:jndi 解压,放到myeclipse上可用

    Java的Spring框架下RMI与quartz的调用方法

    主要介绍了Java的Spring框架下RMI与quartz的调用方法,Spring是Java的SSH三大web开发框架之一,需要的朋友可以参考下

    spring 2.0中文参考手册

    spring 2.0中文参考手册 ,有spring的详细介绍包括很实用的定时程序和RMI远程调用程序。

    spring jar 包详解

    (9) spring-remoting.jar 这个jar文件包含支持EJB、JMS、远程调用Remoting(RMI、Hessian、Burlap、Http Invoker、JAX-RPC)方面的类。 (10) spring-support.jar 这个jar文件包含支持缓存Cache(ehcache)、JCA、...

    Spring-Reference_zh_CN(Spring中文参考手册)

    12.2.2. 在Spring的application context中创建 SessionFactory 12.2.3. HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. ...

    Spring 实现远程访问详解——httpinvoker

    上文我们利用Spring rmi实现了Spring的远程访问(Spring 实现远程访问详解——rmi),本文主要讲解利用HttpInvoke实现远程访问。 Spring httpInvoker使用标准java序列化机制,通过Http暴露业务服务。如果你的参数和...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

    Spring2.52 开发手册

    Spring为编写企业应用程序提供了轻量的解决方案,同时仍然支持使用声明式事务、 用RMI或web service远程调用、以及使用多种方式来将数据持久化到数据库。Spring提供了全功能的 MVC framework, 以及透明集成AOP到你...

    Spring攻略(第二版 中文高清版).part1

    1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 工作原理 14 1.4 解决构造程序歧义 17 ...

Global site tag (gtag.js) - Google Analytics