Apache CXF:
Positivos clave:
❶ más ampliamente utilizado de servicios web estándar ahora; Mejora sobre AXIS2, que está ahora gradualmente siendo sustituido por Apache CXF
❷ intuitiva & Fácil de usar (menos necesidad de codificación en comparación con AXIS2)
❸ separación limpia de front-end, como JAX-WS, desde el código del núcleo
❹ totalmente compatible con JAX-WS, JAX-RS demás &
❺ mejor rendimiento en todas marco disponible con una sobrecarga mínima de cálculo
❻ es compatible con gran variedad de modelos de front-end
❼ Soporta tanto JAX-WS & JAX-RS (para servicios RESTful)
❽ Soporta JBI & SDO (no soportado en AXIS2)
❾ Compatible con Spring Framework
preocupaciones clave:
❶ no apoya orquestación & WS Transacciones aún
❷ No es compatible con WSDL 2.0 Aún
WS primavera:
clave Positivos:
❶ mejor en términos de apoyo a los Servicios Web Contrato primer enfoque de desarrollo
❷ hace cumplir las normas & las mejores prácticas por las limitaciones Framework (no hay manera de salir de él & por lo tanto, la limitación también)
❸ Soporta Anotaciones de primavera, así como JAX-WS
❹ código menos desde la perspectiva del desarrollador
❺ mejor alineado con la primavera Tecnología Pila (también pila de arquitectura similar a Spring MVC) incluyendo Spring Security
clave preocupaciones:
❶ menor número de WS * Especificaciones soportadas (no es totalmente compatible con JAX-WS)
❷ primavera se ofrece como & por lo tanto, otros marcos compatible con Java estándar apoyar mejor soporte de estándares
❸ único apoyo Contrato primer Servicios Web Modelo de Desarrollo
Fuente: https://dzone.com/articles/apache-cxf-vs-apache-axis-vs
JAX-WS soporta el contrato de primera enfoque, que es la forma en que las personas que hacen desarrollos serios lo están usando, creo. Entonces definitivamente no es una buena manera de diferenciar las pilas JAX-WS y Spring WS. En realidad, Spring WS no se puede comparar con JAX-WS, Spring WS es solo una pila de WS minimalista. –