`

Spring Remote 配置

阅读更多
客户端配置:
<bean id="myRemoteService" class="org.springframework.remoting.rmi.RmiProxyFactoryBean">  
<property name="serviceUrl" values="rmi://${host}/MyRemoteService"/>  
<property name="serviceInterface" values="xxx.MyRemoteService"/>  
</bean> 


服务端代码:
编写Service接口:
public interface MyRemoteService {  
String getResponseFromServer(String input);  
} 

编写Service实现类:
public class MyRemoteServiceImpl implements MyRemoteService{  
  publicString getResponseFromServer(String input){  
  return "input:" + input + ", response: hello";  
 }  
} 


将MyRemoteServiceImpl配置为一个bean
<bean id="myRemoteService" class="xxx.MyRemoteServiceImpl">  
</bean> 

使用RmiServiceExporter将MyRemoteServiceImpl发布成RMI服务
<bean class="org.springframework.remoting.rmi.RmiServiceExporter">  
<property name="service" ref="myRemoteService"/>  
<property name="serviceName" value="MyRemoteService"/>  
<property name="serviceInterface" value="xxx.MyRemoteService"/>  
<property name="registryHost" value="aaronfu.net"/>  
<property name="registryPort" value="1099"/>  
</bean> 


客户端需要服务端源码的jar包,然后就可以使用了
分享到:
评论

相关推荐

    J2EE mvc spring 配置

    Spring的配置主要分为XML配置和注解配置两种方式。XML配置文件中,开发者可以定义bean的实例化、依赖关系、属性值等。注解配置则允许开发者在类或方法上直接标注元数据,简化了配置过程。此外,Spring还提供了一个...

    Spring boot 配置参数一览.pdf

    Spring Boot 的配置系统非常灵活,允许开发者通过多种方式来配置应用程序。本篇知识点将基于提供的文件内容,详细解析Spring Boot的配置参数。 **核心配置属性(CORE PROPERTIES)** - `spring.config.name`:应用...

    Adobe Flex 和 Spring 相关配置整合

    2. **配置Spring**:在Spring的配置文件中,需要装配BlazeDS,这样BlazeDS就能访问并封装Spring管理的Bean,供Flex客户端使用。 3. **配置BlazeDS**:设置BlazeDS的相关配置,定义数据源、服务以及Flex客户端可以...

    Java Spring2.5 Remote Invoke HTTP Invoker

    Java Spring 2.5 Remote Invoke HTTP Invoker 是一个基于HTTP协议的远程调用框架,它允许Spring应用通过HTTP协议来调用远程服务。这个技术在分布式系统中非常有用,因为它可以轻松地跨越网络边界,实现服务间的通信...

    Spring 配置各种数据源

    Spring通过`jee:remote-data-source`或`jee:jndi-lookup`标签实现: ```xml &lt;bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&gt; ``` 5. **分布式数据源配置** 在分布式环境中...

    Java Spring1.2 Remote Invoke HTTP Invoker

    这种通信方式相对于RMI(Remote Method Invocation)等其他远程调用技术,具有更好的跨域能力,且对防火墙友好,易于部署和配置。 在Spring框架中,HTTP Invoker是通过实现Spring的Remoting机制来工作的,它将Java...

    webservice xfire整合spring(webservice配置采用注解)例子

    【标题】中的“webservice xfire整合spring(webservice配置采用注解)”是指将Xfire,一个早期的Web服务框架,与Spring框架结合使用,其中Web服务的配置通过Spring的注解方式进行。这种方式简化了配置,提高了开发...

    详解spring boot 使用application.properties 进行外部配置

    使用application.properties 进行外部配置的 Spring Boot 知识点详解 Spring Boot 框架提供了多种方式来进行外部配置,今天我们将详细讲解使用 application.properties 文件来进行外部配置的方法。application....

    spring rmi 多接口配置 调用

    3. **配置RMI服务器**:在Spring的XML配置文件(如`applicationContext.xml`)中,我们需要配置一个RmiRegistryBean来启动RMI注册表,并声明一个RmiServiceExporter来暴露我们的RMI服务: ```xml ...

    spring-batch分区处理示例

    6. **配置文件**:通常,这些配置会在Spring Batch的XML或Java配置文件中定义,包括Job、Step、Partitioner、TaskExecutor以及其他相关组件的设置。 在这个示例中,我们可能会看到如何通过XML或Java配置实现上述...

    spring-flex官方文档

    - 在Spring配置文件中定义`remote-service`标签。 - 指定要导出的bean和服务的名称。 ##### 3.3 配置Remoting Service 配置Remoting Service的具体步骤包括: - 定义一个`org.springframework.remoting.caucho....

    flex+Spring+Hibernate整合配置详解

    选择"File" -&gt; "New" -&gt; "Flex Project",在创建过程中选择J2EE服务器类型,勾选"Use remote object access service"和"LiveCycle Data Service",但注意我们将使用BlazeDS而非LCDS。接着,选择"Create combined ...

    flex+spring flex整合

    1. **配置文件**:整合过程中涉及三个主要的配置文件:`web.xml`、Spring的Web MVC配置文件和BlazeDS配置文件。在`web.xml`中配置DispatcherServlet,然后在Spring MVC配置文件中装配BlazeDS处理器。 2. **环境要求...

    Spring RMI

    Spring框架作为Java企业级应用开发的首选,提供了丰富的功能,包括对远程方法调用(Remote Method Invocation,RMI)的支持。RMI是Java平台上的一个核心特性,允许在分布式环境中进行对象间的通信。在Spring中集成...

    hadoop与spring结合

    在将Hadoop与Spring结合的过程中,RPC(Remote Procedure Call)起到了桥梁作用。Hadoop的RPC机制允许远程节点调用服务,使得分布式环境中不同节点间能够进行高效通信。Spring可以通过配置RPC客户端和服务端,实现对...

    Spring RMI小例子

    Spring RMI(Remote Method Invocation)是Java平台上的远程方法调用技术,结合Spring框架,能够帮助开发者轻松地创建分布式应用程序。在这个"Spring RMI小例子"中,我们将深入理解Spring如何简化RMI的使用,以及...

    spring-remote-service-example:一个示例项目,用于展示如何使用 JSON 反序列化通过 HTTP 在隔离的 Spring 容器之间进行(远程)服务调用

    通过对源代码的深入学习,你可以掌握如何配置Spring MVC,如何定义RESTful API,以及如何利用Jackson进行JSON序列化和反序列化。此外,你还可以了解到如何在Spring环境中设置和使用AOP,以及如何设计和实现远程服务...

    Spring中集成Hessian的问题

    在Spring框架中集成Hessian是为了实现远程方法调用(Remote Method Invocation, RMI),这是一种轻量级的序列化协议,可以高效地传输Java对象。Hessian使得服务提供者和服务消费者之间能够通过网络进行快速的数据...

    rmi与spring整合实例

    在IT行业中,远程方法调用(Remote Method Invocation,RMI)和Spring框架是两个非常重要的概念,它们在分布式系统开发中发挥着关键作用。RMI是Java平台提供的一种技术,用于在不同Java虚拟机(JVM)之间进行对象间...

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

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点实施 ...

Global site tag (gtag.js) - Google Analytics