自己动手做javawebservice

自己动手做javawebservice

ID:33518674

大小:48.00 KB

页数:8页

时间:2019-02-26

自己动手做javawebservice_第1页
自己动手做javawebservice_第2页
自己动手做javawebservice_第3页
自己动手做javawebservice_第4页
自己动手做javawebservice_第5页
资源描述:

《自己动手做javawebservice》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、以前因为公司只用websphere,所以也就只对websphere略有了解。只把它当做工具,也没充分了解。忽一日知道有些模样的网站都在自己做webservice,就花了一些时间学习了一下。班门弄斧,抛砖引玉吧。因为web的Http服务实际上就是请求和响应的交互,即service和client端的交互。先建服务器端目录:webService服务器端的类HelloWorld.javaimportjavax.jws.WebMethod;importjavax.jws.WebParam;importjavax.jws.WebResult;importjava

2、x.jws.WebService;importjavax.jws.soap.SOAPBinding;@WebService(targetNamespace="http://www.hiyasoft.cn")@SOAPBinding(style=SOAPBinding.Style.RPC)publicclassHelloWorld{   @WebMethod(action="toSayHello",operationName="toSayHello",exclude=false)   @WebResult(name="returnWord")//自定荵

3、芽??方法返回蛟?在WSDL中相蜈?的描述   publicStringsayHello(@WebParam(name="userName")StringuserName){       return"Hello:"+userName;   }   @WebMethod   publicintgetExp(inti,intj){       returni/j;   }   //wsgen-cp./bin-r./wsdl-s./src-d./bin-wsdlatest.webService.HelloWorld}当前目录下面编译一下:javacHel

4、loWorld.java建3个目录:src,bin,wsdl执行以下命令行语句:wsgen-cp./-r./wsdl-s./src-d./bin-wsdlHelloWorld编写StartService.java(webservice启动器)importjavax.xml.ws.Endpoint; publicclassStartService{   publicstaticvoidmain(String[]args){       Endpoint.publish("http://localhost:8080/webservice/hws",new

5、HelloWorld());   }}编译javacStartService.java启动服务:javaStartService1:可以用jconsole查看服务是否启动。2:也可以在浏览器地址栏中输入:http://localhost:8080/webservice/hws  会显示:WebServicesNoJAX-WScontextinformationavailable.http://hiyachen.blog.chinaunix.net3:http://localhost:8080/webservice/hws?wsdl   如果一个XML

6、文件显示,OK,已经启动。服务器,其实已经做好了。简单吧。下面做客户端:建客户端目录client,当然也可以换台机器来做,更形象。重新用cmd起一个命令行容器。同样建3个目录:src,bin,wsdlwsimport -d ./bin -s ./src-pclient http://localhost:8080/webservice/hws?wsdlparsingWSDL...generatingcode...compilingcode...chf@tsinghua.org.cn会生成2个文件:HelloWorld.java  HelloWorldS

7、ervice.java移到client根目录下。编译一下。编写文件:ClientRun.javapublicclassClientRun{    /**     *@paramargs    */   publicstaticvoidmain(String[]args){       HelloWorldServicehws=newHelloWorldService();       HelloWorldhw=hws.getHelloWorldPort();       System.out.println(hw.getExp(9,3));     

8、  System.out.println(hw.toSayHello("hiyachen"));   } }

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。