欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    WebService接口实例说明文档.docx

    • 资源ID:51934569       资源大小:271.27KB        全文页数:8页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    WebService接口实例说明文档.docx

    WebService接口说明文档文档说明本文档主要讲述如何用C Sharp创建一个简单的Web Service接口,并使用Java调用这个Web Service接口。准备工作系统环境:安装JDK1.6或更新版本开发工具:Microsoft Visual Studio 2012、MyEclipse 10.5、axis2-1.6.2C Sharp服务端1. 首先,创建一个Web Service项目。依次点击:文件新建项目,在弹出的新建项目窗口中选择Web下的ASP.NET 空 Web 应用程序。如下图:2. 接下来我们需要创建我们的Web Service接口实现文件。鼠标右击我们的项目,依次点击:添加新建项,在弹出窗口中选择Web 服务。可修改新建项的文件名,注意文件名后缀后.asmx。如下图:新建完成后我们的项目结构如下:3. 打开我们新建的MyService.asmx下的MyService.asmx.cs文件,可以看到其中已经有默认的Hello World方法。我们可以直接运行查看下运行的效果,效果如下图:点击HelloWorld,再点击调用可以看到页面返回:4. 接下来我们完善我们的Web Service接口功能。主要对Web Service接口进行参数类型的测试,文本型、布尔型、数值型、类(Class)等。新增Add()等运算方法:新增strcat()连接字符串方法:新增GetBool()返回布尔值方法:新增GetTest()返回测试类,并新增Test类运行我们的项目,可以看到我们的结果如下图:点击add方法测试: 输入add的参数i和j点击调用按钮,可以看到返回计算结果: 5. 到此为止我们C Sharp创建的Web Service程序完成。接下来看Java如何调用我们的Web Service接口。Java调用Web Service准备对于一个Web Service接口我们当前只知道访问的地址,我们如何用Java去访问接口呢?已知Web Service接口地址:http:/localhost:11766/MyService.asmx?WSDLJava调用Web Service的方式有以下1. 使用HttpClient2. 使用Xfire3. 使用axis2本文档示例选择的是axis2,首先到axis2网站下载axis2,网址:http:/axis.apache.org/axis2/java/core/download.cgi当前最新版本1.6.2。下载完成后解压。打开命令提示符窗口,进入D:axis2-1.6.2bin运行wsdl2java.bat -uri http:/localhost:11766/MyService.asmx?WSDL -p ws.clinet.axis2命令执行完后,会在当前目录下生成一个src目录: wsdl2java 会根据WSDL文件生成web服务的调用接口,参数类,返回值的类。在调用Web Service的时候直接实例化一个MyServiceStub的对象,然后调用Web服务的方法就可以了。将src目录拷贝至我们Java项目的src中,把axis2-1.6.2binlib中的jar包拷贝至我们Java项目中,准备工作就完成了。Java代码ServiceClient.javapackage com.upower.webservice;import java.rmi.RemoteException;import org.apache.axis2.AxisFault;import ws.clinet.axis2.MyServiceStub;public class ServiceClient static MyServiceStub stub = null;private static String wsdlUrl = "http:/localhost:11766/MyService.asmx"public static void main(String args) try stub = new MyServiceStub(wsdlUrl);MyServiceStub.HelloWorld h = new MyServiceStub.HelloWorld();MyServiceStub.HelloWorldResponse hr = stub.helloWorld(h);System.out.println("Hello World!程序测试!");System.out.println("输出:" + hr.getHelloWorldResult();System.out.println("");MyServiceStub.Add add = new MyServiceStub.Add();add.setI(100);add.setJ(130);MyServiceStub.AddResponse addr = stub.add(add);System.out.println("数值传输测试!");System.out.println("加法:100+130=" + addr.getAddResult();System.out.println("");MyServiceStub.GetTest test = new MyServiceStub.GetTest();MyServiceStub.GetTestResponse testr = stub.getTest(test);MyServiceStub.Test t = new MyServiceStub.Test();t = testr.getGetTestResult();System.out.println("类测试!");System.out.println("姓名:" + t.getName();System.out.println("性别:" + (t.getSex() ? "女" : "男");System.out.println("年龄:" + t.getAge();System.out.println("");MyServiceStub.Strcat st = new MyServiceStub.Strcat();st.setA("abc");st.setB("123");MyServiceStub.StrcatResponse str = stub.strcat(st);System.out.println("连接字符串:abc" + "123=" + str.getStrcatResult(); catch (AxisFault e) e.printStackTrace(); catch (RemoteException e) e.printStackTrace();运行ServiceClient.java之后查看输出结果:测试通信成功!Web Service接口实例说明结束!

    注意事项

    本文(WebService接口实例说明文档.docx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开