Was ist das beste Java-Webservice-Framework? [geschlossen]

8

Ich benutze derzeit Apache Axis. Aber ich erstelle ein neues Projekt in Intellij IDEA und ich habe die Möglichkeit, eines der folgenden hinzuzufügen:

  1. Apache-Achse
  2. Glassfish / JAX-WS 2.x RI / Metro 1.x / JWSDP 2.0
  3. Beruhigende Webdienste

Ich wähle Axis, weil es das ist, an das ich gewöhnt bin, aber ich frage mich immer noch, ob es die einfachere Option ist.

    
Artilheiro 14.01.2010, 05:28
quelle

3 Antworten

8

Ich würde JAX-WS 2.x RI / Metro 1.x wählen, es ist definitiv einfacher als Axis (was übrigens total veraltet ist). Und selbst Axis2 ist im Vergleich zu JAX-WS RI im Hinblick auf Benutzerfreundlichkeit (ich hasse Axis2-Bereitstellungsmodell) und Performances (siehe JAX-WS RI 2.1 Benchmark Details ). NetBeans hat viele gute Tutorials, die Sie in Idea umsetzen können. Schauen Sie sich zum Beispiel Ссылка an.

    
Pascal Thivent 14.01.2010, 06:21
quelle
2

Verwenden Sie Achse 1 oder 2? Aus dem Speicher sind die Stubs von Achse 1, die erzeugt werden, nicht am einfachsten zu verarbeiten (es ist eine Weile her).

JAX-WS verwendet JAXB, um Ihre WSDL an Java-Objekte zu binden, und ist daher relativ einfach zu verwenden. Es ist auch Teil von JavaEE 5, sodass Sie möglicherweise leichter zwischen Anwendungsservern wechseln können. So macht CXF auch Dinge. Ich habe beide in der Vergangenheit benutzt und fand sie gut zu benutzen.

Sie werden feststellen, dass RESTful-Dienste ein anderer Ansatz für Webdienste sind. Wenn Sie also diesen Ansatz nicht erlernen möchten, sollten Sie einen der anderen verwenden.

Am Ende sollten Sie zwei oder drei Kopien eines Beispielprojekts erstellen, wobei jedes ein anderes Framework verwendet. Sie auszuprobieren ist die einzige Möglichkeit, diese Frage selbst zu beantworten.

Prost, Shane

    
Shane 14.01.2010 06:12
quelle
0

Sie können sich für Apache-Axis entscheiden.

    
giri 14.01.2010 05:44
quelle