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

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

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

(0)
上一篇 2022年10月16日 下午7:46
下一篇 2022年10月16日 下午8:00


相关推荐

  • 思科路由器配置命令大全

    思科路由器配置命令大全路由器命令 router gt 用户模式 1 进入特权模式 enablerouter gt enablerouter 2 进入全局配置模式 configureter gt enablerouter configureter conf 3 路由器命名 hostnamerout

    2026年3月19日
    1
  • 基于STM32的RFID-RC522门禁系统

    设计介绍这是一个基于STM32的RFID-RC522门禁系统,LCD1602显示当前状态,当检测到IC卡时,如果这个IC卡已经登记过,LCD1602上会显示IC卡的卡号,继电器打开,如果没有登记则报警。部分代码如下,需要源码的朋友可以在文章下方链接下载。#include”sys.h”#include”delay.h”#include”lcd.h”#include”led.h”#…

    2022年4月14日
    46
  • Java课程设计-学生成绩管理系统

    Java课程设计-学生成绩管理系统????作者主页:疯狂行者????????简介:Java领域新星创作者????、【计算机源码之家】公号作者✌简历模板、学习资料、面试题库【关注我,都给你】????????文末获取源码联系????工具下载链接????????????:JDK版本下载Eclipse下载链接Mysql下载链接tomcat下载链接向日葵远程工具Maven下载链接计算机课程设计|毕业设计之学生成绩管理系统代码-基于JavaWeb的学生成绩管理系统文章目录计算机课程设计|毕业设计之学生成绩管理系统代码-基于Ja

    2022年7月17日
    10
  • 数据仓库之ODS层设计概要

    数据仓库之ODS层设计概要ODS 层辨析 ODS 全称是 OperationalD 即操作数据存储 InmonVSKimba Inmon 的定义 ODS 是一个面向主题的 集成的 可变的 当前的细节数据集合 用于支持企业对于即时性的 操作性的 集成的全体信息的需求 常常被作为数据仓库的过渡 也是数据仓库项目的可选项之一 而 Kimball 的定义 操作型系统的集成 用于当前 历史以及其它细节查询 业务系统的一部分 为决策支持提供当前细节数据 数据仓库的一部分 ODSVSDBVSED

    2026年3月20日
    2
  • 浅谈大数据建模的主要技术:维度建模

    浅谈大数据建模的主要技术:维度建模我们不管是基于Hadoop的数据仓库(如Hive),还是基于传统MPP架构的数据仓库(如Teradata),抑或是基于传统Oracle、MySQL、MSSQLServer关系型数据库的数据仓库,其实都面临如下问题:怎么组织数据仓库中的数据?怎么组织才能使得数据的使用最为方便和便捷?怎么组织才能使得数据仓库具有良好的可扩展性和可维护性?

    2022年4月29日
    54
  • MySQL数据库:SQL语句的执行过程

    MySQL数据库:SQL语句的执行过程

    2021年4月10日
    139

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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