JAX-WS
Java API for XML Web Service
含有两个包:
javax.jws
javax.jws.soap
在第一个例子中,接口的定义为
@WebService
public interface HelloWorld {
public @WebResult(name="sayHelloResult")String sayHello(@WebParam(name="name")String str);
}
三个annotation @WebService @WebResult @WebParam 分别对应了三个类:
javax.jws.WebService;javax.jws.WebResult;javax.jws.WebParam;
------------------------------------------------------------------------
在cxf的bin目录下,有一个wsdl2java.bat文件,下面演示如何使用。
a. 启动MainServer.java, 即启动server。
b. 运行: wsdl2java http://localhost:8080/HelloWorld?wsdl
在bin目录下,根据service所在的包,生成了相应的文件夹 以及 一堆 java 文件:
HelloWorld.jvaa
HelloWorldImplService.java
ObjectFactory.java
package-info.java
SayHello.java 输入参数的一个封装
SayHelloResponse.java 输出参数的一个封装
分享到:
相关推荐
在CXF 3.1.6版本中,包含了多个jar包,这些jar包组合起来提供了完整的功能支持,包括WS-*标准、RESTful服务、JAX-RS和JAX-WS等。 首先,我们来了解下CXF的核心组件和它们的作用: 1. **JAX-WS**:Java API for XML...
- **cxf-rt-ws-security.jar**:包含WS-Security相关的类和接口。 此外,还有其他如`cxf-rt-bindings-soap.jar`、`cxf-rt-databinding-jaxb.jar`、`cxf-rt-rs-extension-providers.jar`等,它们分别对应于不同的...
Apache CXF 支持多种协议和标准,如SOAP、RESTful、WS-*、JAX-RS 和 JAX-WS,使得开发者能够轻松地在Java应用程序中实现Web服务功能。 1. **Web服务的基础**:Web服务是一种通过网络进行通信的应用程序接口(API)...
6. **安全特性**:CXF支持WS-Security和其他安全标准,以确保Web服务的安全性。 7. **集成性**:CXF可以很好地与其他Java企业级框架集成,如Spring,允许灵活的配置和服务部署。 8. **测试工具**:CXF提供了诸如...
这个框架支持多种Web服务标准,如SOAP、RESTful HTTP、WS-* 规范(如WS-Security、WS-Addressing等)以及JAX-RS和JAX-WS。CXF允许开发者通过简单的API来创建服务,使得服务开发更加直观和高效。 2. **目录结构解析*...
4. **模块化设计**:CXF由多个模块组成,开发者可以根据项目需求选择使用,如 CXF-DOSGi(用于OSGi环境)、CXF-RTC(实时通信)和CXF-WS-Addressing(Web服务寻址)等。 5. **测试工具**:CXF提供了一些工具,如CXF...
5. **WS-Security**:CXF提供了对Web服务安全标准(如WS-Security、WS-SecureConversation等)的支持,确保服务的安全通信。 6. **MTOM/XOP**:CXF支持Message Transmission Optimization Mechanism (MTOM) 和XML-...
6. **安全特性**:CXF集成了多种安全机制,包括基本认证、 Digest 认证、WS-Security(如WS-SecureConversation和WS-Trust),以确保Web服务的安全性。 7. **扩展性**:CXF的模块化设计使其易于扩展,用户可以根据...
3. **互操作性**:由于CXF实现了多种Web服务标准,如WSDL、XSD、WS-I、WS-Security等,它具有良好的与其他Web服务系统交互的能力,有助于实现跨平台、跨语言的互操作性。 4. **模块化设计**:CXF由多个模块组成,...
8. **cxf-rt-security**: 提供安全特性,如WS-Security和其他安全协议的支持。 9. **cxf-rt-databinding-aegis** 或 **cxf-rt-databinding-jaxb**: 数据绑定库,Aegis用于CXF特有的数据绑定,而JAXB是Java标准的XML...
4. **WS-*标准支持**:CXF实现了众多Web服务标准,如WS-Security、WS-ReliableMessaging、WS-Addressing等,增强了服务的安全性和可靠性。 5. **插件体系结构**:CXF有一个强大的插件体系,允许开发者添加自定义的...
CXF支持多种协议和标准,如SOAP、RESTful HTTP、WS-*栈等,为开发者提供了丰富的功能和灵活性。 CXF这个名字是"CXF = XFire + Apache Web Services"的组合,它继承了XFire的优点并结合了Apache社区的Web服务项目。...
3. **WS-*协议实现**:CXF实现了多个Web服务标准,如WS-Security、WS-Addressing、WS-ReliableMessaging等,以确保服务的安全性、可寻址性和可靠性。 4. **客户端和服务器端支持**:CXF可以创建Web服务客户端和...
7. **安全特性**:CXF提供了WS-Security和其他安全标准的实现,确保服务的安全性,如WS-Trust、WS-SecureConversation等。 8. **MTOM/XOP**:CXF支持Message Transmission Optimization Mechanism (MTOM)和XML ...
CXF支持多种Web服务标准,如WS-I Basic Profile、WS-Security、WS-ReliableMessaging等,同时提供SOAP、RESTful API和JSON的支持。 **2. 版本3.4.3** Apache CXF 3.4.3是该框架的一个稳定版本,它修复了之前版本的...
4. **WS-*规范支持**:CXF实现了众多Web服务增强规范,如WS-Security(安全)、WS-Addressing(地址)和WS-ReliableMessaging(可靠消息传递)等,使得开发者可以在高级Web服务场景下工作。 5. **强大的工具集**:...
4. **互操作性**:由于CXF实现了多种Web服务标准,如WSDL 2.0、WS-I BP 1.1、WS-Security等,它能够很好地与各种其他Web服务实现进行交互。 5. **Spring集成**:在描述中提到,此版本包含Spring包,意味着它能够与...
4. **WS-*规范支持**:CXF实现了诸如WS-Security、WS-Addressing、WS-ReliableMessaging等一系列WS-*规范,增强了Web服务的安全性和可靠性。 5. **插件架构**:CXF的插件架构允许开发者轻松地扩展其功能,比如添加...
2. **服务模型**:CXF支持多种服务模型,包括JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)。这些模型允许开发者用Java语言创建和消费Web服务。 3. **数据绑定**:CXF...