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