Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.
CXF includes a broad feature set, but it is primarily focused on the following areas:
- Web Services Standards Support: CXF supports a variety of web service standards including SOAP, the Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, and WS-Security.
- Frontends: CXF supports a variety of "frontend" programming models. CXF implements the JAX-WS APIs (version 2.0 will be TCK compliant). It also includes a "simple frontend" which allows creation of clients and endpoints without annotations. CXF supports both contract first development with WSDL and code first development starting from Java.
- Ease of use: CXF is designed to be intuitive and easy to use. There are simple APIs to quickly build code-first services, Maven plug-ins to make tooling integration easy, JAX-WS API support, Spring 2.0 XML support to make configuration a snap, and much more.
- Binary and Legacy Protocol Support: CXF has been designed to provide a pluggable architecture that supports not only XML but also non-XML type bindings, such as JSON and CORBA, in combination with any type of transport.
从这些文字,大家或许并不能看出来什么,其实这就是我比较喜欢的 Xfire 现在成为 Apache 孵化器项目,或许不久的将来会成为 Apache 的顶级项目。
XFire and Celtix Merge
Last year the XFire and Celtix communties submitted a proposal to the Apache Software Foundation for a new project called CXF (CeltiXFire). CXF is a proposed merge of the XFire and Celtix communities and code at Apache.
Now after a year of work, we've completed our 2.0 release and are very excited about it. It represents a huge step forward from XFire 1.x in terms of ease of use and features. As an XFire user, what do you have to be excited about?
- JAX-WS Specification compliance
- Improved HTTP and JMS Transports
- Spring 2.0 XML support
- RESTful services support
- Great WS-* support: WS-Addressing, WS-Policy, WS-ReliableMessaging, and WS-Security are all supported
- Support for JSON
- SOAP w/ Attachments support
- Improved APIs and extension points
- A larger community, which means faster development, and better support
We encourage all users who are currently evaluating XFire to use CXF instead at this point. If you are already an XFire user, you may wish to consider migrating to CXF depending on where you are in your own release cycle. We will continue to support XFire in the future with bug fix releases, but feature development will be focused on CXF.
从 Xfire 过去的官方网站可以看到以上的内容了,看来这年头无论什么开源项目都喜欢投靠 Apache,去年最大的或许就是 Webwork 了,而最近似乎又有无数孵化器的项目 TLP 了,或许这是一种莫大的荣耀了。
虽然 Xfire 很不错,不过一年内似乎除了小小的 bug 修改,似乎没有什么大的动作,希望今后能够为我们提供更加强大的 WS 功能,彻底的替代 Axis。
posted on 2007-07-05 15:36
steady 阅读(1576)
评论(3) 编辑 收藏