Ich verwende den Apache Tomcat v6 Server. Beim Erstellen eines neuen Webdienstes erhalte ich die Laufzeitoptionen für die Webdienste für "Apache Axis", "Apache Axis2" und "Apache CXF2.x".
Ist es möglich, die Laufzeit als "JAX-RPC" oder "Jax-WS" zu haben?
BEARBEITEN:
Ich benutze Eclipse IDE
JAX-RPC und JAX-WS sind Spezifikationen, Axis, Axis2 und CXF sind Implementierungen.
Wenn Sie die Wahl haben, empfehle ich letzteres (JAX-WS), da es die modernere Spezifikation ist und, was noch wichtiger ist, die Toolkits werden aktiv entwickelt und aktualisiert - Axis 1 ruht seit Jahren und stützt sich auf alte Versionen von a Anzahl der anderen Bibliotheken.
Mit einem moderneren Toolkit wie CXF oder Axis2, das von Anfang an so konzipiert wurde, dass Streaming-XML-APIs wo immer möglich verwendet werden, anstatt ein Baummodell im Speicher zu erstellen, werden Sie wahrscheinlich bessere Ergebnisse erzielen.
Ich möchte erweitern und auf Ian Roberts antworten und Ihnen mehr Möglichkeiten geben.
JAX-RPC
Dies ist ein älteres Standing. Sie können immer noch eine Implementierung dafür finden JAX-RPC SI (Standard-Implementierung): Ссылка
Außerdem werden viele JAX-WS-Implementierungen den alten JAX-RPC-Standard implementieren. JAX-WS hat JAX-RPC ersetzt und Sie sollten es nicht wirklich brauchen, wenn Sie ein neues Projekt erstellen.
JAX-WS
JAX-WS-Standard: Ссылка
JAX-WS-Implementierungen:
JAX-WS RI (Referenzimplementierung): Ссылка
Apache CXF: Ссылка
Apache Axis2: Ссылка
JBOSS-WS: Ссылка (Ganz einfach, wenn Sie jboss über einen nackten Kater wählen, kommen Vor- und Nachteile mit)
Auswahl der richtigen Bibliothek
Wenn Sie nur etwas einrichten möchten, können Sie einfach Eclipse Axis2 oder CXF verwenden. (Einfach googeln "Eclipse Axis2" oder "Eclipse CXF" und Sie finden viele Tutorials und Videos zum Starten und Laufen.) Ich persönlich benutze JAX-WS RI, aber alle oben genannten Optionen haben Vor- und Nachteile.
Tags und Links java jax-ws web-services axis jax-rpc