在Spring环境使用RMI时,可以省略以下几点:
成都创新互联公司是一家集网站建设,大洼企业网站建设,大洼品牌网站建设,网站定制,大洼网站建设报价,网络营销,网络优化,大洼网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
1、接口类不需要继承Remote,方法不需要抛出RemoteException异常对象。
2、实现类不需要继承UnicastRemoteObject。
3、RMI服务自动注册。
下面通过具体的例子来说明其用法。
一、导出RMI服务
1、bean的配置
Xml代码
2、类源码
Java代码
- public class SyncServiceRMIExporter extends RmiServiceExporter{
- public SyncServiceRMIExporter() {
- //通过系统属性设置RMI的hostname
- System.setProperty("java.rmi.server.hostname", "localhost");
- }
- }
Java代码
- //RMI服务接口类
- public interface SyncService{
- public boolean updateMonicaSiInfos(String oldInfo, String newInfo);
- }
Java代码
- public class SyncServiceImpl implements SyncService {
- @Override
- public boolean updateMonicaSiInfos(String oldInfo, String newInfo) {
- oldInfo = StringUtils.trimToEmpty(oldInfo);
- newInfo = StringUtils.trimToEmpty(newInfo);
- if (StringUtils.isEmpty(newInfo)) {
- return false;
- }
- ......
- logger.warn("成功: oldInfo=" + oldInfo + ", newInfo=" + newInfo);
- return true;
- }
- }
二、调用RMI服务
1、bean的配置
Xml代码
- bean>
rmi://localhost:1099/hawkeyeService value> - property>
com.cjm.service.rmi.SyncService value> - property>
- bean>
- beans>
2、类源码
Java代码
- public class RMIServiceImpl {
- private SyncService syncService;
- public SyncService getSyncService() {
- return syncService;
- }
- public void setSyncService(SyncService syncService) {
- this.syncService = syncService;
- }
- public void doAction(String oldValue, String newValue)throws Exception{
- boolean b = syncService.updateMonicaSiInfos(oldValue, newValue);
- if(b){
- System.out.println("RMI调用成功");
- }else{
- System.out.println("RMI调用失败");
- }
- }
- }
网站栏目:在Spring环境下使用RMI
当前网址:http://www.shufengxianlan.com/qtweb/news42/26592.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联