基于Apache CXF构建SOA应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 Apache CXF的基本特征

Apache CXF包含一个范围广泛、功能齐全的功能集合,该功能集合主要集中在以下几个方面:

Web Services标准(WS-*规范)的支持:Apache CXF支持多种Web Services标准,包括SOAP(SOAP1.1和SOAP1.2)规范、WSI Basic Profile、WSDL、WS-Addressing、WS-Policy、WS-ReliableMessaging、WS-Security、WS-SecurityPolicy以及WS-SecureConversation等。而且现阶段对Web Services标准的支持还在继续扩大和完善中。

前端模式:Apache CXF支持多种前端编程模型。Apache CXF实现了JAX-WS中的API(TCK的标准)。它还支持一种“简单前端编程模型”,即可以无注释创造客户和SEI终端。Apache CXF同时支持WSDL优先和编码优先两种实现模式。针对RESTful规范,Apache CXF还提供了对JAX-RS(TCK的标准)前端的支持。

易用性:Apache CXF设计明确,编码直观,易于使用。用简单的API调用和组合就能快速构建出编码优先的Web Services,Maven插件的引入使得集成工具更加容易,对JAX-WS的API支持、Spring 2.x的XML支持,使配置变得更轻而易举,等等。

二进制和遗留协议支持:Apache CXF的设计采用了可插拔架构,故可以提供整合任何传输类型的架构容器,不仅支持XML类型的容器,也支持非XML类型的绑定,如JSON和CORBA等。