webservice

利用xfire来进行webservice的创造,
1,首先new一个webservice project
2,然后new web service,
3,然后在服务器上启动(tomcat或weblogic)
4 然后点击 web service  Explorer,选择WSDL page,然后输入url:http://localhost:7001/testws/services/HelloWorldService?WSDL
解析url:首先localhost为本地,7001为weblogic的端口号,testws为webservice项目的名称,services直接写,HelloWorldService为建立的webservice的一个java文件。后面加问号“?”,再加WSDL,
5 测试成功后,需要在客户端使用该webservice的java文件时,需要首先添加xfire http client  library。myeclipse中有
6写test的java类进行测试:
如:Service sm=new ObjectServiceFactory().create(IHelloWorldService.class);
XFireProxyFactory factory=new XFireProxyFactory(XFireFactory.newInstance().getXFire());
String url="http://localhost:7001/testws/services/HelloWorldService";
try {
IHelloWorldService hw=(IHelloWorldService) factory.create(sm,url);
String result=hw.example("test");
System.out.println(result);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


为了使用IHelloWorldService,需要在本地建立一个相同的java文件,接口即可,而函数可以为空
如:public interface IHelloWorldService {

public String example(String message);

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值