Cxf改变了Web Service,让我们更加轻便的进行Web Service开发,简化了在这之前的发布服务的方式。
自从Apache CXF的出现,Web Service技术不断地进行完善,它在现实世界里找到了很多合适的应用。由于其成熟的规范以及强大的互用性,Web Service技术现在已成为SOA的主流技术,它将被越来越多的企业接受来构建他们的应用集成设施。
发展Web Service包括很多技术,XML,SOAP,WSDL等。幸运的是,有很多框架定位于处理这些中间件功能,这就使得开发人员更关注于业务逻辑。
现在,对多种编程语言都存在很多Web Service框架。其中的一些是开源的,也有一些是商业化的。这些框架包括:Apache Axis和Axis2,WS02 Web Services 框架(WSF),Java Web Services Development Pack(GlassFish),JbossWs和XINS。
作为针对Java的Web Service框架之一的Apache CXF,它是一个开源的框架,由Apache Software Foundation开发。它是两个开源框架(Codehaus的Xfire及ObjectWeb的Celtix)的合并和延续。目前的最新版本是2.1.2
CXF使用Java技术开发Web Service。它支持大量的Web Service标准,比如:WS-1 Basic Profile 1.0,WS-Addressing,WS-Policy,WS-ReliableMessaging和WS-Security。
CXF支持像HTTP和JMS的协议。消息格式支持SOAP,XML,RESTFul HTTP和CORBA。另外,JAXB数据绑定支持Aegis绑定。
CXF遵循JAX-WS(JSR 224),2.0版本已经通过了JAX-WS 2.0的TCK。它使用了Java 5注释,因此需要JDK/JRE 5.0及以上。
CXF借助Spring应用框架来管理bean。Endpoint和服务客户端可以作为Spring bean来管理。
还犹豫什么,赶紧使用Cxf进行Web Service开发吧。
原文链接:http://gocom.primeton.com/blog12671_35328.htm
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
API设计:如何正确开发应用程序接口
在交互组件化软件的世界里,没有比让组件之间以及组件与移动设备和浏览器之间进行连接的应用程序接口(API)更重要的东西了。
-
REST vs. SOAP:如何挑选最好的Web服务
在应用没有任何服务器端的组件情况下,有没有可能直接通过我的应用数据库直接使用这些Web服务?
-
BEST:SOAP/XML和REST的替代方案
虽然拥有大量的机架服务器,以及大量软件开发人员的组织,基于web和集成服务的SOAP和REST很适合他们,但也会出现问题。
-
REST和SOAP 谁使移动应用最受益?
你应该听说过REST,如果在移动应用开发中使用REST,而不是使用SOAP,最大好处是什么?