Ich muss Web Services in Java lernen. Was sind die verschiedenen Arten darin? [geschlossen]

Vor kurzem habe ich beschlossen, etwas über Java-Webdienste zu lernen. Als ich mit der Suche nach Java-Webdiensten in Google begann, stellte ich fest, dass es viele Arten von Webservices gibt, die auf XML, SOAP und REST basieren.

Außerdem habe ich festgestellt, dass es eine JAX-WS-Spezifikation für XML-basierte Webdienste und eine JAX-RS-Spezifikation für die Erstellung von REST-fähigen Webdiensten gibt.

F1) Ich war verwirrt. Es wäre großartig, wenn mir jemand helfen könnte, den Unterschied zwischen diesen verschiedenen Arten von Webservices zu verstehen, damit ich entscheiden kann, welche ich zuerst lernen möchte.

F2) Außerdem möchte ich ausführliche Informationen zum Erstellen verschiedener Arten von Webdiensten in Java erhalten. Gibt es Lernprogramme oder Ressourcen, die einen Einblick in jede Art von Webservice und einen Vergleich zwischen ihnen geben können?

F3) Auf der Grundlage der Szenarien und Bedingungen sollte ich entscheiden, dass ich einen XML-basierten Webdienst anstatt eines SOAP-Dienstes erstellen möchte, oder ich sollte mich für einen REST-Dienst entscheiden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage