1、@javax.jws.WebService(使用@WebService来标记一个类或接口,表示这是一个WebService服务),其中的属性:
|
The name of the |
The unqualified name of the Java class or interface(默认是这个接口或类的名字) |
|
The XML namespace of the the WSDL and some of the XML elements generated from this web service. Most of the XML elements will be in the namespace according to the JAXB mapping rules.(wsdl文件的命名空间) |
The namespace mapped from the package name containing the web service according to section 3.2 of the JAX-WS 2.0 specification.(默认是包名反转) |
|
The Service name of the web service: |
The unqualified name of the Java class or interface + "Service"(默认是类名或接口名+”Service“) |
|
The qualified name of the service endpoint interface. If the implementation bean references a service endpoint interface, that service endpoint interface is used to determine the abstract WSDL contract (portType and bindings). In this case, the service implementation bean MUST NOT include any JSR 181 annotations other than |
None – If not specified, the endpoint implementation class is used to generate the web service contract. In this case, a service endpoint interface is not required.(默认为空,如果没指定实现接口,则直接把当前类当做服务类,这种情况下,服务端接口就不需要了) |
|
The |
The |
|
Not currently used by JAX-WS RI 2.2.7 |
2、@javax.jws.WebMethod(使用@WebMethod来暴露出WebService中的方法),其中的属性:
|
The name of the |
The name of the Java method(默认是方法名) |
|
The XML namespace of the the WSDL and some of the XML elements generated from this web service. Most of the XML elements will be in the namespace according to the JAXB mapping rules.(wsdl文件中当前方法下子标签<soap:operation soapAction="..."/>的值) |
"" |
|
Used to exclude a method from the WebService.(是否从WebService服务中排除这个方法) |
false(默认是不排除) |
3、@javax.jws.WebParam(使用@WebParam来设置请求参数和soap消息元素名的映射),其中的属性:
|
Name of the parameter.(参数的名字) If the operation is RPC style and
Otherwise, the default is A name MUST be specified if the operation is document style, the parameter style is |
|
|
The XML namespace for the parameter. Only used if the operation is document style or the paramater maps to a header. If the target namespace is set to "", this represents the empty namespace. |
The empty namespace, if the operation is document style, the parameter style is |
|
Represents the direction the parameter flows for this method. Possible values are |
(不是Holder参数则为IN,如果是Holder参数则为INOUT) |
|
Specifies whether the parameter should be carried in a header.(是否单独声明一个元素<xsd:element name="...") |
|
|
Used to specify the |
|
4、@javax.jws.WebResult(使用@WebResult来设置返回值和soap消息元素名的映射),其中的属性:
|
The name of the return value in the WSDL and on the wire. For |
"return" for |
|
The XML namespace for the return value. Only used if the operation is document style or the return value maps to a header. If the target namespace is set to "", this represents the empty namespace. |
The empty namespace, if the operation is document style, the parameter style is |
|
Specifies whether the result should be carried in a header. |
|
|
Used to specify the |
|
5、@javax.jws.HandlerChain(使用@HandlerChain来定义程序处理链),其中的属性:
|
Location of the file containing the handler chain definition. The location can be relative or absolute with in a classpath system. If the location is relative, it is relative to the package of the web service. If it is absolute, it is absolute from some path on the classpath.(处理链的配置文件路径,配置文件放在类路径下) |
None |
|
DEPRECATED The handler chain name from within the handler chain file. |
"" |
6、@javax.jws.soap.SOAPBinding(使用@SOAPBinding指定soap消息格式)
|
Defines the style for messages used in a web service. The value can be either |
|
|
Defines the encoding used for messages used in web service. Can only be |
|
|
Determines if the method's parameters represent the entire message body or whether the parameters are wrapped in a body element named after the operation. Choice of |
|
相关推荐
5. **javax.annotation-api-1.2-b03.jar**:此库包含了Java的注解API,如`@WebService`、`@WebMethod`、`@WebResult`等,这些都是在JAX-WS中声明Web服务和操作的关键注解。通过这些注解,开发者可以轻松地在Java类上...
5. **javax.annotation-api.jar**:包含了Java注解API,如`@WebService`, `@WebMethod`, `@WebResult`等,这些都是JAX-WS中定义Web服务和方法的重要注解。 6. **metro-config.jar** 和 **metro-utils.jar**:这部分...
10. **jakarta.ws.rs-api.jar** - JAX-RS标准API,定义了RESTful服务的编程模型和接口。 11. **jakarta.activation-api.jar** - 定义了数据类型激活的标准,对于处理不同格式的数据(如XML或JSON)非常重要。 **...
在本文中,我们将深入探讨如何使用Eclipse开发一个基于Spring Boot和JAX-RS的Restful服务。首先,我们需要理解Spring Boot和JAX-RS在构建REST服务中的作用。 Spring Boot是一个快速开发框架,旨在简化Spring应用的...
- 使用JAX-WS开发Web服务通常涉及定义服务接口、实现服务逻辑、生成WSDL、部署服务,以及创建和测试客户端。 通过以上知识点,我们可以了解到在Rational Application Developer中利用JAX-WS进行Web服务开发的基本...
- `jaxws-api.jar`: 提供了JAX-WS的接口定义。 - `jaxb-api.jar`: Java Architecture for XML Binding (JAXB) 是JAX-WS的一部分,用于对象到XML和XML到对象的转换。 - `wsimport工具`: 随JDK一起提供,用于从WSDL...
本文将详细介绍使用JAX-WS在RAD中进行Web服务开发的关键概念和步骤。 ### 1. JAX-WS简介 JAX-WS是Java平台上的Web服务标准,它取代了早期的JAX-RPC,提供了更简洁和高效的API。JAX-WS的核心特性包括: - **Java ...
在Java 6中开发Web服务(WebService)是通过利用Java API for XML Web Services (JAX-WS)实现的。JAX-WS是Java平台标准版(Java SE)和企业版(Java EE)的一部分,用于创建面向服务的架构(SOA)中的Web服务。本...
随着技术发展,JAX-RPC演变为JAX-WS,引入了Java 5的Annotation特性,支持异步回调和面向消息模式,增强了Web服务的功能和灵活性。 **二、Axis 1.x实例** Axis 1.x版本是最早的Axis实现,主要用于创建、发布和消费...
本压缩包"jar_files.zip"包含了多个与Java Web服务(Web Services)相关的库文件,特别是针对Java API for XML Web Services (JAX-WS)的实现和依赖。以下是这些jar包的详细说明: 1. **jaxws-api-2.3.1.jar**:这是...
同时,Spring也提供了JAX-WS和JAX-RS的支持,用于RESTful Web服务的开发。 3. Spring事务配置实例: - XML配置:在`<tx:annotation-driven>`元素中指定事务管理器,然后在服务类或方法上使用`@Transactional`注解...
JAX-WS是用于构建SOAP(Simple Object Access Protocol)Web服务的API,它允许开发者定义服务接口并将其暴露为Web服务。而JAX-RS是Java中处理RESTful Web服务的标准,它简化了创建和使用HTTP资源的方式。 在压缩包...
Jersey是Java中实现JAX-RS(Java API for RESTful Web Services)规范的一个开源框架,它使得在Java应用中创建REST服务变得简单易行。 本文将详细介绍如何使用Jersey构建RESTful服务,并探讨其核心概念和技术。 ##...
它提供了强大的服务实现和客户端调用能力,支持多种协议和规范,如JAX-WS、JAX-RS等。本指南将详细介绍如何使用CXF进行Web服务开发。 **一、CXF WebService 准备工作** 1. **官方网址**:[http://cxf.apache.org/]...
import javax.xml.bind.annotation.XmlRootElement; @Path("/example") public class ExampleResource { @GET @Produces("application/json") public ResponseData getData() { return new ResponseData("Hello...
在上面的配置中,我们定义了一个名为 `commonWS` 的WebService,服务类为 `org.dsp.ea.pay.ws.ICommonWS`,服务地址为 `/CommonService`。同时,我们还指定了 `commonWSImp` bean 作为服务实现类。 这篇文章详细...
- **JAX-WS, JSR-181, SAAJ, JAX-RS**:这些是Java EE中的标准API,用于开发WebService。 - **SOAP 1.1/1.2, WS-I Basic Profile, WS-Security, WS-Addressing, WS-RM, WS-Policy**:这些是WebService的核心协议和...
这段代码利用了JDK 5的注解(Annotation),@WebService和@SOAPBinding注解定义了服务接口,而@WebParam注解用于指定参数名称。 **三、CXF 对 Interceptor 拦截器的支持** CXF支持拦截器(Interceptor),这是一种...
1. **易于使用**:Jersey 采用了 Annotation 机制,这意味着开发者可以在 Java 类上添加特定的注解来声明 RESTful 资源及其行为。这种方式大大降低了开发复杂度,使得开发者能够专注于业务逻辑而非底层实现。 2. **...