Spring与RMI集成实现远程访问
来源:互联网 发布:制造业企业大数据分析 编辑:程序博客网 时间:2024/06/05 01:55
使用spring对RMI的支持,可以非常容易地构建你的分布式应用。在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务;在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。这种C/S模型的访问方式,可以屏蔽掉RMI本身的复杂性,如服务端Skeleton和客户端Stub等的处理细节,这些对于服务开发和服务使用的人员来说,都是透明的,无需过度关注,而集中精力开发你的商业逻辑。
下面通过一个例子,说明如何通过Spring集成RMI。
服务端发布服务
我们定义了服务接口,服务端实现该服务接口来完成其复杂的逻辑,客户端可以通过该接口调用服务端暴露的服务,如下所示:
服务实现,示例如下所示:
服务端发布服务,供客户端进行(远程方法)调用,Spring配置server.xml如下所示:
上面配置,指定了暴露的服务的名称,通过serviceName属性注入到RmiServiceExporter中,服务名称为MobileAccountService,客户端通过该服务名称就能够进行调用。
下面启动服务端,发布服务,如下所示:
客户端调用服务
客户端配置client.xml如下所示:
配置中,将一个serviceUrl和serviceInterface注入给RmiProxyFactoryBean,即可进行远程方法调用。调用示例如下所示:
可见,实现远程访问变得非常容易。
阅读全文
0 0
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成实现远程访问
- Spring与RMI集成远程方法访问
- Spring与RMI 集成,实现远程调用
- Java之——Spring与RMI集成实现远程访问(插曲)
- Spring 实现远程访问详解——rmi
- CENTOS 6 通过YUM升级GCC到4.7和4.8
- Java基础之static使用方法
- 各类员工入职引导 (应届生,编程经验老员工)
- 二叉排序树:HDU3791-二叉搜索树(用指针建立二叉排序树)
- Popupwindow在Android 7.0以上系统位置显示不对的解决办法
- Spring与RMI集成实现远程访问
- PB预编译处理、运行环境检测、
- vue.js项目结构
- 虚函数和多态
- SQL 今天、昨天、7天内、30天内、三月内、三月后、本月、本年
- Python输入输出格式相关学习笔记
- 编写可维护的javascript(四):变量、函数和运算符
- python编码问题
- user_all_tables,user_tables等oracle系统表说明