写点什么

Apache 孵化器 CXF 团队发布 2.0.4 版

  • 2008-02-01
  • 本文字数:1097 字

    阅读完需:约 4 分钟

Apache 孵化器 CXF 团队宣布 2.0.4 版本已经可以下载了。它是 2.0.3 版的补丁(解决了超过 50 个 JIRA 项目)。来自 IONA 的 Dan Kulp 主导了这次发布的大部分工作。

CXF 是一个特性齐全的开源 Web 服务框架,它支持:

  • 不同的绑定,包括 SOAP、REST 和 CORBA。
  • WS-*,包括 WS-Addressing、WS-Security、WS-ReliableMessaging 和 WS-Policy
  • RESTful Web 服务
  • 多种传输(HTTP、JMS、JBI)
  • 可插拔数据绑定
  • 使用 WSDL 进行契约优先的开发和由 Java 开始进行代码优先的开发。

关键设计考虑包括:

  • 从核心代码干净地分离前端,如 JAX-WS。
  • 兼具简单性,例如,无需注解就可创建客户端和端点。
  • 高性能
  • 可嵌入

Dan Diephouse解释

CXF XFire 最新的光鲜版;它是 2.0 的 XFire。CXF 是 Celtix 和 XFire 社区在 Apache 社区会师后的结合体。

当 Tim O’ Brien为什么会有人选择 XFire 而非 Axis2 时,Dan 回答道:

我个人的观点是,在 CXF 中有一个大的关注点,Paul [Brown] 称之为,开发者生物工程学。它的 API 相当友好。你可以很容易的重新配置 CXF,无需操心 XML。[CXF 和 Spring 更深入地集成在了一起,包括支持 Spring 2.0 XML 语法。] API 和 Spring 配置彼此对照得很好,这使得人们很容易理解。我们同样是基于 Java 5 的,它带来了更友好的体验。

例如,CXF 提供了几种在运行时动态调用服务的方法,无需从 WSDL 产生客户端。假设你有一个 WSDL,它定义了一个操作“echo”。这个操作接收一个字符串,并输出一个字符串。为此,你可以按照以下方法使用 DynamicClientFactory:

DynamicClientFactory dcf = DynamicClientFactory.newInstance();
Client client = dcf.createClient(“echo.wsdl”);
Object[] res = client.invoke(“echo”, “test echo”);
System.out.println("Echo response: " + res[0]);

Atif Khan 使用 JAX-WS 提供者模型构建了一个 POX(Plain Old XML)服务例子,并使用 Spring 配置它,表示同意

[CXF] 相当直观,易于使用且功能强大。

Glen Mazza发布了使用CXF 的另一个例子,使用FOP 从国家气象服务获取PDF。

InfoQ 也征询了 Paul Brown 的观点,他正通过一些消费者使用 CXF:

CXF 是一个工业强度的 Web 服务框架。IONA 在这个项目上进行了广泛的投资,在中国有一个开发团队。整个 CXF,和 Axis 这样的其他框架一样,在列集(marshaling)上完成了非常好的工作,将事务时间降低到整个开销的近乎最小值。

具有喜欢 CXF 倾向的人们会构建他们自己的系统。在打包一个可内嵌的 Web 服务组件(如可以加到 Spring 中)问题上,CXF 做得很好。Axis 更多提供的是一个端到端的架构。

查看英文原文 The Apache Incubator CXF team announced the availability of the 2.0.4 release

2008-02-01 02:351151
用户头像

发布了 255 篇内容, 共 57.6 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

区块链市场新动向:跨链、DeFi、NFT引领未来趋势

dappweb

ao

AI也懂区块链接

dappweb

ao

Shell 内建命令:Shell 的内在魔力

左诗右码

Shell

蓝易云 - 租用香港主机也有讲究?

百度搜索:蓝易云

服务器 云主机 云服务器 服务器租用 高防服务器

蓝易云 - python教程:转义字符

百度搜索:蓝易云

Python 云计算 运维 云服务器 字符

区块链技术:揭秘五大颠覆性应用场景

dappweb

区块链 ao

DeFi浪潮中的领航者:探索DeFi市场最受欢迎的创新项目

dappweb

ao

区块链技术:产业转型的革命性力量

dappweb

区块链 ao

Shell 重定向:控制数据流向的艺术

左诗右码

Shell

华为云开源邀您共赴华为开发者大会2024,精彩议题抢先看

华为云开源

华为云开源 华为开发者大会2024

PikiwiDB(Pika) 混合存储之批量查询

apache/dubbo-go

redis Pika

数字货币

dappweb

ao

加密货币未来趋势展望

dappweb

ao

LDO的原理及测试方法

芯动大师

芯片 LDO 电源

周末见!RTE Open Day@AGI Playground 游园攻略

声网

蓝易云 - python教程:可变参数*args 和 **kwargs详解

百度搜索:蓝易云

Python 云计算 运维 云服务器 args

专业商业数学软件:MATLAB R2023b for Mac/win 激活版

你的猪会飞吗

mac软件下载 MATLAB R2023a MATLAB R2023b下载 Mac软件下载站

加密货币与普通人的关系

dappweb

加密货币 ao

AI与区块连接技术的联系

dappweb

ao

蓝易云 - nginx教程:alias和root的区别

百度搜索:蓝易云

nginx 云计算 运维 云服务器 alias

区块链技术在金融领域的七大应用

dappweb

区块链 ao

《区块链:金融服务的未来之路,去中心化引领变革》

dappweb

区块链 ao

预计2024年将是加密世界

dappweb

ao

百度安全X盈科全球数据合规服务中心:推进数据安全及合规智能化创新领域深化合作

百度安全

华为云618营销季年中即将来袭,大额服务权益等你来享!

YG科技

蓝易云 - Java注解与python函数修饰器区别是啥

百度搜索:蓝易云

Java Python 编程 运维 服务器

AI日报|我国人工智能核心产业规模已达5784亿元!阿里通义Qwen2成斯坦福大模型榜单最强开源模型!

可信AI进展

#人工智能

边缘计算的崛起

dappweb

边缘计算 ao

构建领先数据基础设施,天翼云携手信通院发布《大数据平台云化改造实践指南(2024年)》

编程猫

前端必备的几个vscode插件

大师兄

前端 vscode vscode插件 前端常用插件

Apache孵化器CXF团队发布2.0.4版_SOA_Jean-Jacques Dubray_InfoQ精选文章