/ / Java Web Service - Java, Web-Services

Java-Webdienst - Java, Webdienste

Ich bin neu bei Web Services und unten teile ich mein Verständnis bisher durch das Lesen im Internet:

Apache Axis und Apache CXF - sind Web-Services-Frameworks, die zur Entwicklung von Java-Webdiensten verwendet werden. JAX-RS - Java API zur Entwicklung von Restful Web Services. JAX-WS - Java API zur Entwicklung von SOAP Web Services.

Ist das obige korrekt? Oder wenn Sie etwas hinzufügen möchten.

In meinem Projekt werde ich Webdienste verwendenmit Spring framework.I wurde mir gesagt, dass Projekt sowohl SOAP als auch RESTful Web-Dienste haben wird. Ich bin sehr neu zu diesem. Kann mir jemand bitte in dieser Hinsicht helfen, indem ich einige wertvolle Informationen oder irgendeinen guten Link teile, der mich besser verstehen lässt?

Antworten:

0 für die Antwort № 1

Ihre Aussagen sind richtig, aber es ist nicht klar, ob Sie eine entscheidende Tatsache verstanden haben: CXF und Axis sind beides Implementierungen des JAX-WS-Standards. CXF implementiert zusätzlich JAX-RS, und es gibt einige Bibliotheken, die nur JAX-RS implementieren, wie Jersey (Referenzimplementierung von Oracle) und RESTEasy von JBoss.

Für Ihr Projekt ist die große Frage, ob SieDiese Webservices werden nur konsumiert oder auch veröffentlicht. Wenn Sie einen Webservice veröffentlichen müssen, müssen Sie die gesamte Implementierungsbibliothek einschließen und lernen, sie zu verwenden. Wenn Sie nur die Services verwenden, benötigen Sie nur einige generierte Client- und Datenbindungsklassen.

Eine weitere Frage ist, ob Ihre REST-Dienste XML oder JSON (SOAP verwendet immer XML) sprechen, da Sie einen Parser oder ein Bindungsframework für JSON benötigen (JAX-B für XML ist in den letzten JDKs enthalten).