Java开源Web服务框架 Apache CXF 2.5.0 发布
fmms 13年前
Apache CXF一个开源的Service框架,它实现了JCP与Web Service中一些重要标准。CXF简化了构造,集成,面 向服务架构(SOA)业务组件与技术的灵活复用。在CXF中,Service使用WSDL标准定义并能够使用各种不同的消息 格式(或binding)和网络协议(transports)包括SOAP、XML(通过HTTP或JMS)进行访问。CXF同样支持多种model 如:JAX-WS,JBI,SCA和CORBA service。CXF设计成可灵活部署到各种容器中包括Spring-based,JBI,SCA, Servlet和J2EE容器。 <br /> <br /> <h3>General</h3> <ul> <li>High Performance</li> <li>Extensible</li> <li>Intuitive & Easy to Use</li> </ul> <h3><a shape="rect" name="Index-SupportforStandards"></a>Support for Standards</h3> <h5><a shape="rect" name="Index-JSRSupport"></a>JSR Support</h5> <ul> <li>JAX-WS - Java API for XML-Based Web Services (JAX-WS) 2.0 - <a class="external-link" href="/misc/goto?guid=4958197266389281922" shape="rect" rel="nofollow">JSR-224</a></li> <li>Web Services Metadata for the Java Platform - <a class="external-link" href="/misc/goto?guid=4958197267127946741" shape="rect" rel="nofollow">JSR-181</a></li> <li>JAX-RS - The Java API for RESTful Web Services - <a class="external-link" href="/misc/goto?guid=4958197267851592072" shape="rect" rel="nofollow">JSR-311</a></li> <li>SAAJ - SOAP with Attachments API for Java (SAAJ) - <a class="external-link" href="/misc/goto?guid=4958197268596276736" shape="rect" rel="nofollow">JSR-67</a></li> </ul> <h5><a shape="rect" name="Index-WSandrelatedSpecificationsSupport"></a>WS-* and related Specifications Support</h5> <ul> <li>Basic support: WS-I Basic Profile 1.1</li> <li>Quality of Service: WS-Reliable Messaging</li> <li>Metadata: WS-Policy, WSDL 1.1 - Web Service Definition Language</li> <li>Communication Security: WS-Security, WS-SecurityPolicy, WS-SecureConversation, WS-Trust (partial support)</li> <li>Messaging Support: WS-Addressing, SOAP 1.1, SOAP 1.2, Message Transmission Optimization Mechanism (MTOM)</li> </ul> <h3><a shape="rect" name="Index-MultipleTransports,ProtocolBindings,DataBindings,andFormats"></a>Multiple Transports, Protocol Bindings, Data Bindings, and Formats</h3> <ul> <li>Transports: HTTP, Servlet, JMS, In-VM and many others via the <a class="external-link" href="/misc/goto?guid=4958197269318823934" shape="rect">Camel transport for CXF</a> such as SMTP/POP3, TCP and Jabber</li> <li>Protocol Bindings: SOAP, REST/HTTP, pure XML</li> <li>Data bindings: JAXB 2.x, Aegis, Apache XMLBeans, Service Data Objects (SDO), JiBX</li> <li>Formats: XML Textual, JSON, FastInfoset</li> <li>Extensibility API allows additional bindings for CXF, enabling additional message format support such as CORBA/IIOP</li> </ul> <h3><a shape="rect" name="Index-FlexibleDeployment"></a>Flexible Deployment</h3> <ul> <li>Lightweight containers: deploy services in Jetty, Tomcat or Spring-based containers</li> <li>JBI integration: deploy as a service engine in a JBI container such as ServiceMix, OpenESB or Petals</li> <li>Java EE integration: deploy services in Java EE application servers such as Apache Geronimo, JOnAS, Redhat JBoss, OC4J, Oracle WebLogic, and IBM WebSphere</li> <li>Standalone Java client/server</li> </ul> <h3><a shape="rect" name="Index-SupportforMultipleProgrammingLanguages"></a>Support for Multiple Programming Languages</h3> <ul> <li>Full support for JAX-WS 2.x client/server programming model</li> <li>JAX-WS 2.x synchronous, asynchronous and one-way API's</li> <li>JAX-WS 2.x Dynamic Invocation Interface (DII) API</li> <li>JAX-RS for RESTful clients</li> <li>Support for wrapped and non-wrapped styles</li> <li>XML messaging API</li> <li>Support for JavaScript and ECMAScript 4 XML (E4X) - both client and server</li> <li>Support for CORBA</li> <li>Support for JBI with ServiceMix</li> </ul> <h3><a shape="rect" name="Index-Tooling"></a>Tooling</h3> <ul> <li>Generating Code: WSDL to Java, WSDL to JavaScript, Java to JavaScript</li> <li>Generating WSDL: Java to WSDL, XSD to WSDL, IDL to WSDL, WSDL to XML</li> <li>Adding Endpoints: WSDL to SOAP, WSDL to CORBA, WSDL to service</li> <li>Generating Support Files: WSDL to IDL</li> <li>Validating Files: WSDL Validation</li> </ul> <br /> <p>Apache CXF 2.5.0 发布了,该版本主要改进包括:</p> <ul> <li>全新的安全令牌服务</li> <li>新的 WS-Notification 服务</li> <li>JAX-RS 服务中引入对 OAuth 的初始支持</li> <li>支持 WS-MetadataExchange</li> <li>增强 WS-RM 互操作能力</li> <li>增强 OSGi 和 Karaf 集成</li> </ul> <p><span style="font-weight:bold;">项目地址:</span><a style="font-weight:bold;" href="/misc/goto?guid=4958197270060940548" target="_blank">http://cxf.apache.org/</a></p>