Axis2 and CXF are two major open source web services frameworks under the Apache Software Foundation. While Axis2 is backed by WSO2, CXF was by IONA (which was later acquired by Progress Software). Switching to CXF from Axis2 or vice versa is not a tough task to do. PMC Chair for Apache CXF compares CXF, Metro, and Axis2 quantitatively in his blog.
CXF User's Guide, Contract first,FAQ, How do I develop a service?, and Working with CXF Tool: Packtpub article are some of the initial reads on CXF. The blog post Apache CXF How-Tos, well not exactly extends the "code first" development with JAX-WS from the CXF Howtos.
CXF User's Guide, Contract first,FAQ, How do I develop a service?, and Working with CXF Tool: Packtpub article are some of the initial reads on CXF. The blog post Apache CXF How-Tos, well not exactly extends the "code first" development with JAX-WS from the CXF Howtos.
Below I share some of the nice reads that I found over the web.
WS-Addressing
[1] Web Services Addressing (WS-Addressing) - W3C Member Submission 10 August 2004
[2] Web Services Addressing 1.0 - Core - W3C Recommendation 9 May 2006
WSDL2Java
[3] WSDL to Java - Ant for Apache CXF
[4] WSDL to web service code in Weblogic 10
JAX-WS
[5] Implementing Handlers using JAX-WS
[6] Developing a Service using JAX-WS
[7] Create JAX-WS Service in 5 Minutes (Tutorial)
[8] Developing a JAX-WS client from a WSDL file
[9] JavaTM API for XML Web Services - Annotations
[10] Introducing JAX-WS 2.0 With the Java SE 6 Platform, Part 1
CXF Using Maven.
[12] Java template for WSDL-first web services using CXF (for Maven2 and Eclipse)
[13] Using CXF with maven
JAXB
[14] Java Architecture for XML Binding (JAXB) (from Oracle Sun Developer Network)
[15] JAXB Examples from Sun
[16] Using JAXB Data Binding (Getting Started With WebLogic Web Services Using JAX-WS)
[17] Class JAXBContext [1].
[18] Customizing JAXB Bindings
Spring
[19] Creating your first service with Spring
JAX-RS
[20] JAX-RS (JSR-311)
JAX-RPC 2.0
[21] Three Minutes to a Web Service
WSDL Customization in Netbeans discusses the bindings and xml customizations in Netbeans. Metro Web Service Stack WSDL Customization discusses the wsdl customization of the Metro Web Service stack. Web Services Essentials describes a Web Service platform called GLUE. Defining the interface in WSDL using Globus is discussed here. Java TM API for XML Web Services (JAX-WS) WSDL Customization from Glass Fish -> Metro is discussed here. Altova, a WSDL Editor and Documentation Generator, is yet another interesting tool worth trying.






