CFX的特点 下面是对CXF架构,当然还有对应SOA类型发展的FUSE的一些要求。 关注点分离:CXF提供一个完整的应用系统的各种组件之间的完全隔离,这给了开发者极大的灵活性。例如,见此文(http://camel.apache.org/camel-transport-for-cxf.html)中关于使用Apache “Camel”工具包的组件替代CXF的默认Java信息服务传输方式。 Apache ActiveMQ作为CXF传输方式,对JMS的实现提供了另外一种选择。
SOAP支持:CXF支持一系列普遍被缩写为“WS-*”的SOAP相关的标准,包括WSI Basic Profil……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
CFX的特点
下面是对CXF架构,当然还有对应SOA类型发展的FUSE的一些要求。
关注点分离:CXF提供一个完整的应用系统的各种组件之间的完全隔离,这给了开发者极大的灵活性。例如,见此文(http://camel.apache.org/camel-transport-for-cxf.html)中关于使用Apache “Camel”工具包的组件替代CXF的默认Java信息服务传输方式。 Apache ActiveMQ作为CXF传输方式,对JMS的实现提供了另外一种选择。
SOAP支持:CXF支持一系列普遍被缩写为“WS-*”的SOAP相关的标准,包括WSI Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy, and WS-SecureConversation。
轻量级替代物:很多如今的web服务工具包比如JAX-WS使用Java注释用于配置;CXF也只是简单一些的版本。WSDL文档提供描述SOAP服务,而作为替代物,CSF拥有“代码优先”或者“POJO” (plain old Java objects)工具。
REST支持:当使用在Jersey and Restlet 项目和简化版本的时候,CXF支持基于JAX-RS(JSR311)的REST类型服务
Spring Framework支持:CXF可以与现如今很流行的Spring2.x应用系统开发环境结合的很好。
XML支持:提供各种工具用于解析和制作XML文档,包括支持Java Architecture for XML Binding (JAXB),提供映射Java类到XML表示(XML binding)。其它支持的、流行的XML绑定工具包括Castor和XMLBeans。
CORBA: The Common Object Request Broker Architecture在1991年就最早的尝试完成计算机语言和操作系统都独立的分布式计算。CXF支持CORBA传输协议。
样本代码:CXF分布包含40个样本,覆盖了很多种用途。也包含了server-side 和client-side code范本。虽然文档相当稀少,但这些样本可以让你尝试很多种非常酷的技术。
结论
支持着这么多的web服务和SOA相关的标准和工具包,CXF和FUSE对开发者来说都有巨大的影响。现在很流行的NetBeans 和Eclipse IDEs就有CXF支持的很多范例。毫无疑问,将来的科技方面的历史学家可以有大把的时间来研究这个web发展的活跃舞台,开源项目的出现、合并及消失。他们还得补充上同时发展的标准和标准化机构,比如说W3C。
相关推荐
-
API设计:如何正确开发应用程序接口
在交互组件化软件的世界里,没有比让组件之间以及组件与移动设备和浏览器之间进行连接的应用程序接口(API)更重要的东西了。
-
REST vs. SOAP:如何挑选最好的Web服务
在应用没有任何服务器端的组件情况下,有没有可能直接通过我的应用数据库直接使用这些Web服务?
-
BEST:SOAP/XML和REST的替代方案
虽然拥有大量的机架服务器,以及大量软件开发人员的组织,基于web和集成服务的SOAP和REST很适合他们,但也会出现问题。
-
REST和SOAP 谁使移动应用最受益?
你应该听说过REST,如果在移动应用开发中使用REST,而不是使用SOAP,最大好处是什么?