`

spring远程调用(1)

阅读更多

服务器端A项目:
package com.remote;

public interface IRemoteService {

	// TODO;测试远程调用方法
	public String getString(String str);
}

package com.remote.impl;

public class RemoteServiceImpl implements IRemoteService {
	private IMyService myService;

	public String getString(String msg) {

		String str = "远程服务调用成功........ " + msg;

		return str;
	}
}

配置remote-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> 
<beans>

    <!-- 通过Spring HttpInvoker机制暴露远程访问服务 --> 
   <bean id="remotingService" class="com.remote.impl.RemoteServiceImpl">
<property name="myService" ref="myService"></property>
</bean>

    <bean name="/remoteService" class="org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter"> 
       <property name="service" ref="remotingService" /> 
       <property name="serviceInterface" 
           value="com.remote.IRemoteService" /> 
    </bean> 
 
</beans>
web.xml中加入
       
<!-- 载入remote-servlet.xml文件 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>remote-servlet.xml</param-value>
</context-param>

        <!-- 配置DispatcherServlet -->
<servlet>
<servlet-name>remote</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 配置该Servlet随应用启动时候启动 -->
<load-on-startup>1</load-on-startup>
</servlet>

<!-- 配置DispatcherServlet映射的url -->
<servlet-mapping>
<servlet-name>remote</servlet-name>
<url-pattern>/remoting/*</url-pattern>
</servlet-mapping>
分享到:
评论

相关推荐

    spring远程调用简单实例

    首先,我们要明确Spring远程调用(Remoting)的基本概念。远程调用是指应用程序的不同组件或服务之间,通过网络进行通信的一种方式。Spring支持多种远程调用协议,如RMI(Remote Method Invocation)、Hessian、 ...

    Spring远程调用使用http方式

    首先,我们需要理解什么是Spring远程调用。Spring Remote提供了一种机制,使得应用程序能够跨越网络边界调用其他服务的方法,仿佛它们是在同一进程中执行一样。HTTP远程调用是Spring Remote的一种实现方式,通过HTTP...

    使用spring远程调用服务端接口实现WebService功能

    这就是Spring框架实现远程调用服务端接口以实现WebService功能的基本流程。由于HttpInvoker基于HTTP,它天生具备良好的网络穿透能力,适合于分布式系统中的跨网络通信。同时,由于使用了Java序列化,它的性能相对较...

    spring远程调用

    1. **创建服务接口**:首先定义一个服务接口,这个接口将被远程调用。例如,我们有一个名为`UserService`的接口,其中包含用户管理的相关方法,如`getUserById`和`saveUser`。 ```java public interface ...

    spring cloud feign实现远程调用服务传输文件的方法

    Spring Cloud Feign 实现远程调用服务传输文件的方法 在微服务架构中,服务之间的调用和文件传输是非常常见的场景。Spring Cloud Feign 是一个基于 Java 的声明式 RESTful 客户端,提供了一种简单、可靠的方式来...

    Spring 远程调用 -- C# 访问java WEB 服务

    本示例聚焦于一个具体的场景:使用C#客户端远程调用基于Spring框架的Java Web服务。以下将详细阐述涉及的技术点。 首先,Spring框架是Java领域的一个核心组件,尤其在企业级应用开发中广泛使用。它提供了一个全面的...

    struts2.3.4+spring3.2.0+hibernate4+hibernate_generic_dao 全注释+远程调用

    struts2.3.4+spring3.2.0+hibernate4+hibernate_generic_dao struts hibernate spring最大化使用注释 基于spring的远程调用

    基于springboot的两个项目之间的远程调用

    1. **什么是远程调用** 远程调用(Remote Procedure Call, RPC)是一种计算机通信协议,它允许程序在一台机器上通过网络调用另一台机器上的程序,就像调用本地函数一样。在Spring Boot中,我们可以利用各种RPC框架...

    spring远程调用和xfire aegis 源代码上传

    标题 "spring远程调用和xfire aegis 源代码上传" 涉及到的是在Java开发中使用Spring框架进行远程过程调用(RPC)以及整合XFire和Aegis库来实现服务间的通信。这一主题是分布式系统设计中的一个重要组成部分,特别是...

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

    在提供的压缩包文件中,"三种方式(原始方式_spring_jndi)实现java远程调用(rmi)"包含了相关的示例代码,帮助开发者理解并实践这三种RMI实现方法。在MyEclipse或其他Java开发环境中导入这些代码,可以进行调试和...

    远程调用服务框架

    1. **XFire**:XFire是早期的SOAP Web服务实现,Spring对其进行了封装,提供了一种基于XML的远程调用机制。XFire支持WS-I基本配置,使得服务能与多种平台和语言无缝交互。Spring通过Aegis绑定,将Java对象直接映射到...

    spring RMI 远程接口调用

    Spring RMI(Remote Method Invocation)远程接口调用是Spring框架提供的一个特性,它允许你在分布式环境中调用对象的方法,使得应用程序能够跨越网络边界操作远程对象。这个技术在大型企业级应用中尤其有用,因为它...

    Sprig 提供的远程调用 -HTTP调用

    在Spring框架中,远程调用是一项关键功能,它允许应用程序组件通过网络与其他应用程序组件进行通信。 Sprig(可能是指Spring的拼写错误)在这里可能是指Spring框架,它提供了多种方式来实现远程调用,其中HTTP调用是...

    【云原生】Spring Cloud Alibaba 之 Feign 远程调用 实战 【源码】

    在云原生架构中,微服务间的通信是一个关键问题,Spring Cloud Alibaba 提供了一套解决方案,其中Feign是实现服务间远程调用的一种重要组件。本文将深入探讨如何使用Spring Cloud Alibaba的Feign进行实战应用,并...

    Spring Cloud OpenFeign 远程调用

    OpenFeign 和 Dubbo一样是一个RPC远程调用框架,目的是使的我们调用接口和调用本地方法一样简单,开发者无需关心和远程的交互细节( 即不需要通过常规的 Http Client 构建请求再解析返回数据,让开发者在调用远程接口...

    Spring+Hibernate+Xfire实现远程分布式调用

    1. **配置Spring**:设置Spring的配置文件,声明需要的服务bean,并使用适当的注解(如@Service)标记。同时,配置AOP代理(如JDK动态代理或CGLIB代理)来处理远程调用。 2. **配置Hibernate**:配置Hibernate的...

    java spring+rmi 的远程调用例子

    这个压缩包文件“Spring+RMI”很可能包含了实现这样一个远程调用示例的所有必要组成部分,包括配置文件、接口定义、服务器端实现以及客户端调用代码。 首先,我们来理解一下Java RMI。RMI是Java提供的一种原生的...

    rpc远程调用使用说明&源码

    3. **服务消费者(ServiceConsumer)**:从服务注册中心获取服务接口的引用,实现远程调用。 4. **代理类(Proxy Class)**:动态生成的类,实现了服务接口,内部调用RPC框架的调用逻辑。 5. **调用处理(Invocation...

    JMS远程调用

    描述中提到,Spring在处理JMS远程调用时,会在同一个非事务Session中并发地发送和接收消息,这意味着调用是异步的,提高了系统的响应性和可扩展性。但这也意味着服务的调用者不能立即得到返回结果,而是需要等待...

Global site tag (gtag.js) - Google Analytics