Web-Service: JAX-WS, CXF, WSDL ... Worum geht es?

8

Sorry für seine neue Frage. Aber ich brauche wirklich einen Anfang bei diesem. Ich möchte in meinem Java EE-Projekt auf einen Webservice zugreifen. Dieser Webservice bietet eine WSDL-Datei. Also verstehe ich, dass ich damit Java-Code erstellen kann, um auf den Web-Service zuzugreifen. Jetzt habe ich gelesen, dass Apache CXF ein gutes Framework ist, das ich verwenden kann. Aber was ist der Unterschied zu JAX-WS?

Könnte mir bitte jemand das erklären?

    
tzippy 11.08.2010, 10:21
quelle

4 Antworten

12

JAX-WS ist eine Spezifikation (bereitgestellt von Sun Oracle) zum Definieren von Web-Services mithilfe von Anmerkungen.

Apache CXF ist ein Framework, das JAX-WS implementiert, um Web-Services-Definitionen und Java-Proxy (aus einem Web-Service-Definitionen) zu generieren

Apache Axis 2 ist auch ein Framework, das jetzt JAX-WS (bis zu JAX-WS 2) unterstützt. Es ist eine Verbesserung von Apache Axis. CXF unterstützt bis zu JAX-WS 1.2.

Kurzes Tutorial finden Sie hier .

    
Buhake Sindi 11.08.2010, 11:17
quelle
5

JAX-WS ist eine API (oder Spezifikation) und CXF ist eine Implementierung dieser API. Es gibt auch eine Referenzimplementierung hier

    
fulkod 11.08.2010 10:28
quelle
3

CXF ist gut, aber Sie brauchen es nicht, um Ihr Problem zu lösen. Sie können wsimport , das als Teil des JDK kommt, verwenden Generieren von Klassen aus der WSDL, um auf den Webdienst zuzugreifen.

    
sourcedelica 20.04.2012 02:44
quelle
1

Die anderen Antworten sind korrekt, aber mit CXF oder Metro erhalten Sie einen Implementierungs-Webservice-Stack und damit zusätzliche Funktionen, die über die JAX-WS API hinausgehen. Deshalb bietet JAX-WS RI auch mehr Funktionen als nur JAX-WS.

Ich denke, dieser Artikel erklärt das sehr genau.

Ссылка

    
James Drinkard 26.10.2011 13:33
quelle

Tags und Links