博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring HttpIvoker实现Java的远程调用
阅读量:7085 次
发布时间:2019-06-28

本文共 1088 字,大约阅读时间需要 3 分钟。

Spring HttpInvoker一种JAVA远程方法调用框架实现,使用的是HTTP协议,允许穿透防火墙,使用JAVA系列化方式,但仅限于Spring应用之间使用,即调用者与被调用者都必须是使用Spring框架的应用。基本原理如下:

在server端,springAOC管理着controller(bean),并暴露出远程调用的接口。在Client端,借助spring产生一个代理对象,通过代理对象实现与服务端的交互。

  • 服务器端配置

    1. 加入jar包

    2. 在.xml中配置spring远程调用的servlet:

  
service
org.springframework.web.servlet.DispatcherServlet
service
*.service

    3.在spring配置文件中配置并发布远程调用端口:

com.spring.service.HelloService
  • 客户端配置

    1.加入jar包,将服务器端service接口(并不需要实现类)和所用bean代码导入过来;

    2. 在spring.xml中配置代理对象:

com.spring.service.HelloService
        
http://localhost:8989/springservice/ss.service

配置好以后测试调用即可,注意:此远程调用方法传输的是序列化的对象,若需要传输自定义对象时,对应的类需要序列化,即实现Serializable接口。

 

转载于:https://www.cnblogs.com/hfblogs/p/5228797.html

你可能感兴趣的文章
javascript相关
查看>>
51 Node 1174
查看>>
deeplink技术的两篇资料
查看>>
矩阵求和及Kadane算法
查看>>
linux文件系统目录
查看>>
二叉查找树的前驱后继
查看>>
amazeui学习笔记--css(基本样式2)--基础设置Base
查看>>
Vue el-date-picker 日期组件的使用
查看>>
Qt实现控件内捕获鼠标位置
查看>>
客户端地址和服务端地址
查看>>
Linux命令-文件
查看>>
yaml模块
查看>>
2017.7.13
查看>>
JAVA将数字字符串强制转换成整型变量----求参数之和实验代码(附流程图)
查看>>
深入理解Java虚拟机-----------虚拟机类加载机制
查看>>
编程语言介绍
查看>>
javascrip this指向问题深入理解
查看>>
active admin
查看>>
如何配置pl/sql 连接远程oracle服务器
查看>>
c++ 循环左移
查看>>