Printemps 3.0 JAX-WS et / ou Apache CXF

Spring 3.0.1 prend en charge les services Web JAX-WS. Dans le même temps, je constate que de nombreux articles font référence à Apache CXF en tant qu’excellent framework de services Web.

Si je travaille dans le monde Spring / Hibernate et que je souhaite exposer les services Web très performants à l’avant, devrais-je envisager d’utiliser Apache CXF? Y a-t-il un avantage à append ce cadre supplémentaire au mélange?

Les deux ne s’excluent pas mutuellement. Apache CXF est entièrement compatible avec JAX-WS.

N’oubliez pas que JAX-WS n’est qu’une spécification. Spring parle de cette API spécifiée, et peu importe l’implémentation que vous utilisez. Java6 est livré avec une implémentation JAX-WS interne (Metro, ou une partie de celle-ci), et CXF n’est qu’une implémentation alternative.

CXF est probablement un peu plus performant que le JAX-WS fourni avec Java6, mais à moins qu’il y ait quelque chose de spécifique que Java6 ne fournisse pas, je ne suis pas sûr que cela vaille la peine.

En ce qui concerne Spring et JAX-WS, Spring simplifie légèrement son utilisation.