栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

调用对方接口方法之Hessian

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

调用对方接口方法之Hessian

两个系统交互,需要调用对方接口,我知道的有两种方法,一种是webservice,另一种是Hessian。
这里讲Hessian,Hessian比较简单。
在自己系统上,建立一个Hessian客户端,我取名HessianClient

import java.net.MalformedURLException;
import com.caucho.hessian.client.HessianProxyFactory;

public class HessianClient  {
	private static ClassService inter;
	
	private HessianClient() {
	}
	
	public static ClassService getInstance() throws MalformedURLException {
		String url = "http://ip地址 :port/xxx/method";    // 设置url
		HessianProxyFactory factory = new HessianProxyFactory();
		inter = (ClassService) factory.create(ClassService.class, url);  // ClassService必须是与接口对面的类同名,同时自己这边也要有以ClassService为名的接口
		if (inter == null) {
		inter = (ClassService) new HessianClient();
		}
		return inter;
	}
}
	
然后再建立名为ClassService的接口类
public interface ClassService{
	public String xxxMethod();      // 对面一定要有此接口方法
}

最后为此ClassService接口写实现方法
public class ClassServiceImpl implements ClassService{
	public String xxxMethod(){
		ClassService client = HessianClient.getInstance();
		return client.xxxMethod();
	}
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/672669.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号