java web注释_webservice命名空间

天天见闻 天天见闻 2023-07-25 教育 阅读: 95
摘要: 此注用于表示这个java类是某个WebService的实现类,或者该java接口是定义某个WebService的接口:@WebService,有六个参数来配置这个WebService的定义:定义服务抽象Web Service协议的服务端点接口的完整名称,实现类名+Port,指向一个给定的wsdl文件:指定该方法对应的action:
@WebService

此注示用来标明此java类为某个WebService的实现类或者标明此java接口定义了某个WebService的接口。@WebService有六个参数可以用来配置这个WebService的定义: endpointInterface:定义服务抽象 Web Service 协定的服务端点接口的完整名称,如果注解通过 endpointInterface 属性引用了某个 SEI,那么还必须使用@webservice注解来注解该SEI。 name:默认的port名为”实现类名+Port”,binding名为”实现类名+PortBinding”,通过指定name的值来替换实现类名 portName:可以完成替换默认port名和binding名(portName+Binding) targetNamespace:指定targetNamespace值,默认的值为”http://包名/”,可以通过此变量指定一个自定义的targetNamespace值 serviceName:当映射到 WSDL 1.1 时,此名称被用作 wsdl:service 的名称和wsdl:deFinitions的名称 wsdlLocation:指向一个预定义的wsdl的文件,替代自动生成的wsdl文件。

@WebMethod

仅支持在使用@webservice注解来注解的类上使用@WebMethod注解,如果当前类通过 endpointInterface 属性引用了某个 SEI,就必须把这个注解写在SEI的对应方法上才能生效。

action:指定此方法对应的action,对应到soap:operation的soapAction的值 exclude:将某一方法标记为不作为一个 web 方法公开

operationName:指定方法对应的operation

@Oneway

注解将一个方法表示为只有输入消息而没有输出消息的 Web Service 单向操作,即没有output元素。

@WebParam

注解用于定制从单个参数至 Web Service 消息部件(message元素)和 XML 元素的映射。

name:如果设置了,那么在schema的类型定义中就不会使用arg0/arg1这样的变量而是用我们设置的name

mode:

WebParam.Mode.IN—(default) parameter is passed from client to service (in request).

WebParam.Mode.INOUT—parameter is passed from client to service (request) and from the service back to the client (in reply).

WebParam.Mode.OUT—parameter is passed from service back to the client (in reply).

@WebServiceClient

此类用来注解生成的服务接口,例如用wsimport工具生成的。

name:服务的本地名称。 targetNamespace:服务的名称空间。 wsdlLocation:服务 WSDL 文档的位置,值取决于生成服务时采用的是本地路径还是url。

@SOAPBinding

指定 Web Service 到 SOAP 消息协议的映射关系,可以参考这篇文章http://blog.csdn.net/gjb724332682/article/details/46317345

parameterStyle:确定方法参数是否表示整个消息正文,或者参数是否是包装在以操作命名的顶层元素中的元素,可以是bare和wrapped

style:定义发送到 Web Service 的消息和从 Web Service 发送的消息的编码样式,可以是document和rpc

use:义发送到 Web Service 的消息和从 Web Service 发送的消息的格式样式,可以是literal和encoded,但是java不支持encoded

@WebResult

注解用于定制从返回值至 WSDL 部件或 XML 元素的映射。将此注解应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于 JavaBeans 端点的服务器端点实现类。

name:当返回值列示在 WSDL 文件中并且在连接上的消息中找到该返回值时,指定该返回值的名称。对于 RPC 绑定,这是用于表示返回值的 wsdl:part属性的名称。对于文档绑定,-name参数是用于表示返回值的 XML 元素的局部名。对于 RPC 和 DOCUMENT/WRAPPED 绑定,缺省值为 return。对于 DOCUMENT/BARE 绑定,缺省值为方法名 + Response。(字符串)

targetNamespace:指定返回值的 XML 名称空间。仅当操作类型为 RPC 或者操作是文档类型并且参数类型为 BARE 时才使用此参数。(字符串)

header:指定头中是否附带结果。缺省值为false。(布尔值)

partName:指定 RPC 或 DOCUMENT/BARE 操作的结果的部件名称。缺省值为@WebResult.name。(字符串)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181239.html原文链接:https://javaforall.cn

原文地址:https://cloud.tencent.com/developer/article/2150543

其他相关
刚配眼镜电脑模糊?解决办法在这里!

刚配眼镜电脑模糊?解决办法在这里!

作者: 天天见闻 时间:2023-09-11 阅读: 110
刚戴眼镜的人经常遇到的一个问题是,使用电脑时会发生模糊,本文从四个方面阐述了刚戴眼镜的电脑模糊的原因和解决办法,而刚更换新眼镜的人的眼睛需要一定的适应时间,在这个过程中视力可能会模糊不清,加上现代人长时间使用电脑,眼睛的适应时间可能会更长。有些人近视度数较高,更换新眼镜可能会减少度数,在观看电脑屏幕时眼睛可能会模糊不清,因此建议您重新检查眼镜的度数。...
Win8系统开启dhcp服务的方法

Win8系统开启dhcp服务的方法

作者: 天天见闻 时间:2023-09-10 阅读: 70
使用UDP协议运行,自动将IP地址分配给内部网络或网络服务提供商,但win8系统默认关闭,dhcp服务如何打开?让我们一起看看Win8系统如何开启dhcp服务,以及个人电脑专家小编。1、在win8系统的计算机图标关键点上按右键,找到管理、服务和应用程序“2、在服务中自动更改此服务重新启动或手动启动即可”向您介绍Win8系统如何打开dhcp服务...
电脑黑屏失踪:解决方法大揭秘!

电脑黑屏失踪:解决方法大揭秘!

作者: 天天见闻 时间:2023-09-09 阅读: 86
本文主要介绍了电脑黑屏失踪的解决方法,帮助读者更好地找到解决问题的途径,检查电脑上是否连接了周边设备,需要逐一查询重新连接设备;2、如果不用前面的方法解决问题;检查硬件是否存在动摇或烧损现象,可以进入安全模式选项界面,尝试用一些常规方法解决问题。帮助解决黑屏问题的方法包括卸载最近安装的软件、清除病毒、清理系统垃圾文件等,方法是使用系统安装磁盘和移动硬盘进行安装编译。...
dbr文件怎么打开(Db文件怎么打开)

dbr文件怎么打开(Db文件怎么打开)

作者: 天天见闻 时间:2023-07-30 阅读: 72
Dbr如何打开文件?(Db如何打开文件?使用时选择分区(fat32、NTFS等),在使用计算机或其他设备操作、读取和写入数据时,经常会将数据分类存储在不同的磁盘(即分区)中,从而导致错误地删除磁盘,让我们来看看文件系统Fast结构...
u盘启动出现grub解决方法(u盘启动出现grub怎么解决)

u盘启动出现grub解决方法(u盘启动出现grub怎么解决)

作者: 天天见闻 时间:2023-07-30 阅读: 71
U盘启动grub解决方案出现,(u磁盘启动出现grub如何解决),各人通常自己重新安装系统,重新启动不进入系统,grub,很多白人认为自己没有安装吗?选择重新安装,然后选择如何处理这种情况,方法1是输入以下代码,chainloader/bootmgr(返还),boot(返还),这种方法是使用每次传送代码的方法2 USB启动磁盘进入PE系统选择C盘开始修复并重新启动...
Win8系统tplinkwr841n怎么设置最安全

Win8系统tplinkwr841n怎么设置最安全

作者: 天天见闻 时间:2023-07-30 阅读: 82
正常使用需要一系列的设置,但是在win8系统中如何设置tplinkwr841n才是最安全的?让我来介绍一下具体的设定方法。第一,您必须正常登录到tplinkwr841n设置页面,以设置无线路由器的安全性。第三,在5个设置中,无线设置的信息是否正确,同时打开无线功能和SSID功能,第四,接下来是无线安全的设置,选择安全性高的设置...
我来说两句

年度爆文