欢迎来到天天文库
浏览记录
ID:35294578
大小:47.75 KB
页数:24页
时间:2019-03-23
《java和调用webservice的各种方法总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、java调用webservice的各种方法总结 现在webservice加xml技术已经逐渐成熟,但要真正要用起来还需时日!! 由于毕业设计缘故,我看了很多关于webservice方面的知识,今天和大家一起来研究研究webservice的各种使用方法。 一、利用jdkweb服务api实现,这里使用基于SOAPmessage的Web服务 1.首先建立一个WebservicesEndPoint:packageHello; importjavax.jws.WebService; import
2、javax.jws.WebMethod; importjavax.xml.ws.Endpoint; @WebServicepublicclassHello{@WebMethodpublicStringhello(Stringname){ return"Hello,"+name+""; } publicstaticvoidmain(String[]args){ //createandpublishanendpoint Hellohello=newHello();
3、 Endpointendpoint=Endpoint.publish("http://localhost:8080/hello",hello); } } 2.使用apt编译Hello.java(例:apt-d[存放编译后的文件目录]Hello.java),会生成jaws目录 3.使用javaHello.Hello运行,然后将浏览器指向http://localhost:8080/hello?wsdl就会出现下列显示 4.使用wsimport生成客户端
4、使用如下:wsimport-p.-keephttp://localhost:8080/hello?wsdl 这时,会在当前目录中生成如下文件: 5.客户端程序: 1classHelloClient{ 2publicstaticvoidmain(Stringargs[]){ 3HelloServiceservice=newHelloService(); 4HellohelloProxy=service.getHelloPort(); 5Stringhello=
5、helloProxy.hello("你好"); 6System.out.println(hello); 7} 8}9 以上方法还稍显繁琐,还有更加简单的方法二、使用xfire,我这里使用的是myeclipse集成的xfire进行测试的 利用xfire开发WebService,可以有三种方法: 1一种是从javabean中生成; 2一种是从wsdl文件中生成; 3还有一种是自己建立webservice 步骤如下: 用myeclipse建立webse
6、rvice工程,目录结构如下: 首先建立webservice接口, 代码如下: 1packagecom.myeclipse.wsExample;2//GeneratedbyMyEclipse34publicinterfaceIHelloWorldService{5 6 publicStringexample(Stringmessage);7 8} 接着实现这个借口:1packagecom.myeclipse.wsExample;2//GeneratedbyMyEclips
7、e34publicclassHelloWorldServiceImplimplementsIHelloWorldService{5 6 publicStringexample(Stringmessage){7 returnmessage;8 }9 10} 修改service.xml文件,加入以下代码: 12 HelloWorldService3 4 com.my
8、eclipse.wsExample.IHelloWorldService5 6 7 com.myeclipse.wsExample.HelloWorldServiceImpl8 9 10
此文档下载收益归作者所有