Webservice入门

Webservice入门

ID:37899197

大小:212.50 KB

页数:8页

时间:2019-06-02

Webservice入门_第1页
Webservice入门_第2页
Webservice入门_第3页
Webservice入门_第4页
Webservice入门_第5页
资源描述:

《Webservice入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用Axis开发WebService1.下载并安装Axis1)登陆http://axis.apache.org/axis/站点下载Axis下载axis-bin-1_4.zip,解压后的目录结构如下:2)安装Axis首先要成功的安装Tomcat,然后将下载的Axis目录下面的webapps中的axis的整个文件夹全部拷贝到Tomcat安装目录的Webapps下面启动Tomcat,在浏览器中输入http://localhost:8080/axis之后显示的界面如下:Axis安装完毕。2.开发WebService1)即时发布的WebServi

2、ce即时发布提供了一种非常简单的发布方式,发布者只要有Java源代码,然后把其后缀名改成jws,拷贝到%Tomcat_HOME%webappsaxis下即完成了发布工作。a)服务端代码:文件名SayHelloServer.javaJava代码1.publicclassSayHelloServer{2.3.ublicStringgetName(Stringname){4.return"hello"+name;5.6.}把SayHelloServer.java文件改为SayHelloServer.jws然后拷贝到%Tomcat_HOME

3、%webappsaxis目录下,启动Tomcat后访问http://locahost:8080/axis/SayHelloServer.jws可以看到ClicktoseetheWSDL的超链接说明服务器端已经发布成功,下面开始编写Client端代码。b)客户端代码:Java代码1.packagecom.wl.webservice.test;2.3.importjavax.xml.namespace.QName;4.5.importorg.apache.axis.client.Call;6.importorg.apache.axis.

4、client.Service;1.2.publicclassSayHelloClient{3.4./**5.*@paramargs6.*/7.publicstaticvoidmain(String[]args){8.//TODOAuto-generatedmethodstub9.10.try{11.Stringendpoint="http://localhost:8080/axis/TestClient.jws";12.Serviceservice=newService();13.Callcall=null;14.call=(Call)

5、service.createCall();15.call.setOperationName(newQName(endpoint,"getName"));16.call.setTargetEndpointAddress(newjava.net.URL(endpoint));17.Stringret=(String)call.invoke(newObject[]{"zhangsan"});18.System.out.println("returnvalueis"+ret);19.}catch(Exceptione){20.//TODOAut

6、o-generatedcatchblock21.e.printStackTrace();22.}23.}24.25.}执行客户端的代码结果如下:总结:即时发布很简单,但是有很多弊端,假如你现在只有.class或者一个jar包,jws就不再能满足你的需求了,最重要的是即时发布不支持带包的类。2)定制发布的WebService定制发布比即时发布更加繁琐和复杂,但是换来的是更大的灵活性。定制发布需要你自己编写一个WSDD(WebServiceDeploymentDescriptor)文件。a)服务器端代码:Java代码1.packagecom

7、.wl.webservice.test;2.3.publicclassHelloWorldWsdd{4.5.publicStringhello(Stringname){6.return"hello"+name;7.}8.}这是一个带包的很简单的类,编译好之后将class文件拷贝到%Tomcat_HOME%webappsaxisWEB-INFclasses目录下b)接下来就是编写发布文件deploy.wsdd,在%TOMCAT_HOME%webappsaxisWEB-INF目录下建立这个文件并且在其中添加如下内容:Java代

8、码1.

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

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

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