• WebService两种调用方法


    1、wsimport生成本地客户端代码

    命令提示窗口执行生成命令。

    格式:wsimport -s "src目录" -p “生成类所在包名” -keep “wsdl发布地址”

    示例:

    wsimport -s G:\workspace\webService\TheClient\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl

    Test测试示例:

    使用客户端生成的代码调用服务端,步骤和缺点:

    步骤:

    1》 创建Service服务视图

    2》 通过服务视图得到portType

    3》 调用portType方法

    缺点:将webservice的地址封装在生成代码中,如果将来webservice地址改变,需要重新生成,修改客户端调用代码。不方便系统维护。

    2、使用jaxws标准方法调用

    步骤:

    1》 指定URL地址

    2》定义访问变量,第一个是namespace,第二个是service

    3》 创建Service服务视图

    4》 通过服务视图得到portType

    5》 调用portType方法

    使用jaxws标准方法调用webservice可以指定webservice地调用地址,比通过生成代码调用webservice要灵活!!

     注:两者首先都需要使用wsimport或其它工具(比如cxfwsdl2java)生成客户端的调用

    方法二:仍然使用工具生成。但只需要一个接口。并需要简单修改。如果返回的是复杂数据类型如POJO,还需要将POJO一并放到项目中

  • 相关阅读:
    android 显示自定义视图对话框
    android为按钮事件进行监听过程
    实验三
    实验二
    实验一
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
  • 原文地址:https://www.cnblogs.com/laoyeye/p/6513055.html
Copyright © 2020-2023  润新知