2010-07-28 5 views
2

Spring 3.0.1 dispose de la prise en charge de services Web JAX-WS solides. Dans le même temps, je vois que de nombreux articles se réfèrent à Apache CXF comme un excellent cadre de services Web.Spring 3.0 JAX-WS et ou c. Apache CXF

Si je travaille dans le monde de Spring/Hibernate et que je souhaite exposer les services Web performants à l'interface frontale, devrais-je envisager d'utiliser Apache CXF? Y a-t-il un avantage à ajouter ce cadre supplémentaire au mélange?

Répondre

6

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, et ne se soucie pas de l'implémentation que vous utilisez. Java6 est livré avec une implémentation JAX-WS interne (Metro, ou une partie de celui-ci), et CXF est simplement une implémentation alternative. CXF est probablement un peu plus capable que le JAX-WS fourni avec Java6, mais à moins que Java6 ne fournisse quelque chose de spécifique, je ne suis pas sûr que cela en vaille la peine. En ce qui concerne Spring et JAX-WS, Spring facilite l'utilisation de ce dernier.

+0

Je pensais que Spring Framework 3.0.x est livré avec l'implémentation JAX-WS. N'est-ce pas le cas? – JavaUser201

+0

@LeoNYC: Non, ce n'est pas correct. Cela fait partie de Java6. – skaffman

Questions connexes