java web注释_webservice命名空间

java web注释_webservice命名空间此注示用来标明此java类为某个WebService的实现类或者标明此java接口定义了某个WebService的接口。@WebService有六个参数可以用来配置这个WebService的定义:endpointInterface:定义服务抽象WebService协定的服务端点接口的完整名称,如果注解通过endpointInterface属性引用了某个SEI,那么还必须使用@webservice注解来注解该SEI。name:默认的port名为”实现类名+Port”,binding名为”实现类

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

@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。(字符串)

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 初识JMM_一!,识J

    初识JMM_一!,识J1.什么是JMM?JMM:(JavaMemoryModel的缩写)作用:缓存一致性协议,用于定义数据读写的规则。JMM定义了线程工作内存和主内存之间的抽象关系:线程之间的共享变量存储在主内存(MainMemory)中,每个线程都有一个私有的本地内存(LocalMemory)所有的变量都存储在主内存中,每个线程还有自己的工作内存,工作内存存储在高速缓存或者寄存器中,保存了该线程使用的变量的主内存副本拷贝。线程只能直接操作工作内存中的变量,不同线程之间的变量值传递需要通过主内存来完成。

  • win32api python 手册_windows api如何使用

    win32api python 手册_windows api如何使用本文整理汇总了Python中win32api.GetSystemMetrics方法的典型用法代码示例。如果您正苦于以下问题:Pythonwin32api.GetSystemMetrics方法的具体用法?Pythonwin32api.GetSystemMetrics怎么用?Pythonwin32api.GetSystemMetrics使用的例子?那么恭喜您,这里精选的方法代码示例或许可以为您…

    2022年10月11日
  • 小白入门——“贪吃蛇”的C语言实现(详细)

    小白入门——“贪吃蛇”的C语言实现(详细)C语言实现,编译环境VS2017附:easyx图形化(文章末尾)效果图如下(有一些函数kbhit,getch,在这表示为_kbhit与_getch)//不同编译器原因注意在Dev等集成开发软件下可能会CEo(* ̄▽ ̄*)o一、引言作为一个小白,相信大家的心情都是一样的,渴望写一个人生的第一个“贪吃蛇”。…

  • 我是如何将网站全站启用Https的?-记录博客安装配置SSL证书全过程

    我是如何将网站全站启用Https的?-记录博客安装配置SSL证书全过程

    2021年10月14日
  • vmware找不到vmx文件_虚拟机重启后文件丢失

    vmware找不到vmx文件_虚拟机重启后文件丢失在使用Vmware的过程中,不小心删除了vmx文件,导致Vmware无法启动。经过上网搜查资料,找到解决办法。vmx只是一个对Vmware文件的简单描述性文件,并不包含任何实质性信息,信息主要包含在vmdk和vmxf文件中。对于Ubuntu虚拟机,用记事本创建空白文件,在其中输入下面内容并保存为ubuntu.vmx即可。(其中加粗的部分是需要修改的内容,包括vmdk文件的

  • css属性及定位操作

    字体属性文字字体font-family可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识别的第一个值。简单实例:body{font

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号