利用注解修改wsdl文件的内容

         为了不让调用web服务者直接通过wsdl文件得知方法名,包名等基本信息,可以通过注解方式修改wsdl文件的内容,让调用者只能够按照固定的方式调用,但是不知道实际调用方法的详细信息。

对于全面的地址显示有如下四种:

<wsdl:portname="MobileCodeWSSoap" binding="tns:MobileCodeWSSoap">

         sop协议1.1所支持的地址

           <soap:addresslocation="http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx"/>

</wsdl:port>

<wsdl:portname="MobileCodeWSSoap12"binding="tns:MobileCodeWSSoap12">

          sop协议1.2所支持的地址

         <soap12:addresslocation="http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx"/>

</wsdl:port>

<wsdl:portname="MobileCodeWSHttpGet"binding="tns:MobileCodeWSHttpGet">

          GET方式的

        <http:addresslocation="http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx"/>

</wsdl:port>

<wsdl:portname="MobileCodeWSHttpPost" binding="tns:MobileCodeWSHttpPost">

          POST方式的

         <http:addresslocation="http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx"/>

 </wsdl:port>

 

修改wsdl文件

         通过在类文件上添加以下注解,可以修改wsdl生成的各元素,而不是直接去修改wsdl文件,直接去修       改wsdl文件是无效的。

WebService的注解包括:

         @WebService-定义服务   --类上存在属性有以下几种


         @WebMethod-定义方法   - 方法存在属性有以下几种

                  

         @WebResult-定义返回值– 返回值存在属性有以下几种

                  

         @WebParam-定义参数 – 参数存在属性有以下几种

                  

 

注:一旦发布webservice,生成本地代码,远程调用webservice,但是,如果webservice的内容,被修改了      客户端生成的本地代码,必须要再重新生成一次。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值