Différence entre JAX-WS, Axis2 et CXF
Quelle est la différence entre:
Tous les trois peuvent être utilisés pour créer des services web en Java.
Comme de je sais JAX-WS est un spécification et Axis2 et CXF sont mises en œuvre, mais la version 1.6 de Java a la mise en œuvre de JAX-WS si je ne me trompe pas.
On peut donc utiliser la version 1.6 de Java pour développer JAX-WS services web sans l'aide d'Axis2 ou CXF? Alors qu'est-ce que l'utilisation de Axis2, CXF?
Vous devez vous connecter pour publier un commentaire.
JAX-WS mise en œuvre intégrée dans le JDK est vraiment juste la base de savon de trucs. Si vous avez besoin de plus complexe WS -*, des choses comme WS-Security, WS-RM, WS-policy, etc..., vous devez utiliser l'une des solutions de rechange, comme CXF ou le Métro ou Axis2. Il peut aussi dépendre de ce que vous essayez d'intégrer avec. Par exemple, CXF a top notch Printemps de soutien ainsi que le très bon OSGi soutien.
CXF a aussi d'autres choses en plus il suffit de JAX-WS. Il a la conformité de JAX-RS la mise en œuvre et soutient exposer des services REST et SOAP très bien. A une conforme aux normes W3C SAVON/JMS mise en œuvre si ce genre de choses est nécessaire. Fondamentalement, beaucoup de trucs pas disponible à partir de l'en-jdk JAX-WS impl.
Voir aussi:
Différence entre Apache CXF et l'Axe
En bref.
WSDL WS-* sont indépendant de la langue.
JAX-WS sont Java standard pour construire des services web.
Apache CXF et Apache Axis 2 sont deux implémentations de JAX-WS. Ils offrent également de JAX-RS implémentations de sorte que vous pouvez construire des services Restful.
CXF a une meilleure intégration avec le Printemps, et à dos de Chameau(chameau-cxf). Et l'Axe 2 ne semble pas avoir une libération active.
Je l'ai trouvé avec CXF - intégration avec Spring est très facile. En outre, Il offre diverses fonctionnalités comme:
Pour plus de détails, si vous le voulez, vous pouvez la caisse ce lien:
http://predic8.com/axis2-cxf-jax-ws-comparison.htm
http://www.ibm.com/developerworks/java/library/j-jws11/
Et, j'ai lu les liens ci-dessus, son preety utile pour moi. J'espère que cela fonctionne pour u trop.
Merci !
Service Web de l'organisation reles quelques lignes directrices j'.e BP(Profil de Base) 1.0 et BP(Profil de Base) 1.1.
De Base sur les lignes Directrices pour Toutes les Langues(Java/.Net), les gens de presse de la Spécification à l'implémentation par Défaut
En java de Base sur BP 1.0 de la Spécification JAX-RPC Et 1.0 De la Spécification JAX-WS
JAX-WS implémentation par Défaut est RI(l'Implémentation de Référence)
Base sur l'exigence/Choix que l'on peut changer la mise en œuvre(RI/AXE-2/CXF)
Quand on utilise la version 1.6 de java ce cas dans le JDK déjà disponible donc pas nécessaire de toutes les autres jar. Si vous souhaitez utiliser différents de mise en œuvre de ce cas requis particulier implememtation jar.
Axe-2 et CXF viennent de Apache