Jakarta XML Web Services - Jakarta XML Web Services

Jakarta XML Web Services (JAX-WS)
Ursprüngliche Autor (en) Sun Microsystems
Entwickler Eclipse Foundation
Stabile Version
2.3.3 / 19. Februar 2020 ; vor 6 Monaten ( 2020-02-19 )
Repository Bearbeiten Sie dies bei Wikidata
Geschrieben in Java
Betriebssystem Plattformübergreifend
Plattform Java
Art Anwendungsrahmen
Lizenz EPL 2.0 oder GPL v2 mit Classpath-Ausnahme
Webseite projekte .eclipse .org / projekte / ee4j .jaxws Bearbeiten Sie dies bei Wikidata

Die Jakarta XML Web Services ( JAX-WS ; ehemals Java API für XML Web Services) sind eine Jakarta EE- API zum Erstellen von Webdiensten , insbesondere SOAP- Diensten. JAX-WS ist eine der Java XML- Programmier-APIs.

Überblick

Die JAX-WS 2.2-Spezifikation JSR 224 definiert eine Standardzuordnung von Java zu WSDL, die bestimmt, wie WSDL- Operationen an Java-Methoden gebunden werden, wenn eine SOAP-Nachricht eine WSDL-Operation aufruft. Diese Java-zu-WSDL-Zuordnung bestimmt, welche Java-Methode aufgerufen wird und wie diese SOAP-Nachricht den Parametern der Methode zugeordnet wird.

Diese Zuordnung bestimmt auch, wie der Rückgabewert der Methode der SOAP-Antwort zugeordnet wird.

JAX-WS verwendet in Java SE 5 eingeführte Anmerkungen , um die Entwicklung und Bereitstellung von Webdienstclients und -endpunkten zu vereinfachen. Es ist Teil des Java Web Services Development Pack . JAX-WS kann in Java SE ab Version 6 verwendet werden. JAX-WS 2.0 ersetzte die JAX-RPC- API in Java Platform, Enterprise Edition 5, die sich eher auf Webdienste im Dokumentstil konzentriert.

Diese API bildet den Kern von Project Metro innerhalb der Open-Source-Application-Server-Community von GlassFish der Oracle Corporation .

JAX-WS ist auch eine der Grundlagen von WSIT .

Unterstützte Standards

  • JAX-WS 2.0 / 2.1 / 2.2 (JSR 224)
  • WS-I Basic Profile 1.2 und 2.0
  • WS-I-Anhangsprofil 1.0
  • WS-I Einfaches SOAP-Bindungsprofil 1.0
  • WS-Addressing 1.0 - Core, SOAP-Bindung, WSDL-Bindung

Haupt-JWS-Pakete

Paket Beschreibung
javax.xml.ws Hat die Core JAX-WS APIs
javax.xml.ws.http Verfügt über APIs, die für die XML / HTTP-Bindung spezifisch sind
javax.xml.ws.soap Verfügt über APIs, die für die SOAP / HTTP-Bindung spezifisch sind
javax.xml.ws.handler Verfügt über APIs für Nachrichtenhandler
javax.xml.ws.spi definiert SPIs für JAX-WS
javax.xml.ws.spi.http Bietet HTTP SPI, das für die portable Bereitstellung von JAX-WS in Containern verwendet wird
javax.xml.ws.wsaddressing Hat APIs im Zusammenhang mit WS-Adressierung
javax.jws Verfügt über APIs, die für Java-zu-WSDL-Zuordnungsanmerkungen spezifisch sind
javax.jws.soap Verfügt über APIs zum Zuordnen des Webdienstes zum SOAP-Protokoll

XML Web Services-bezogene Spezifikationen

Java EE 7
Spezifikation Ausführung Stds. Körper JSR / Url
JAX-WS 2.3 JCP 224
Internetdienste 1.3 JCP 109
WS-Metadaten 2.1 JCP 181
JAXB 2.2 JCP 222
SAAJ 1.3 JCP 67
SEIFE 1.2 W3C Seife
XML 1.1 W3C xml
WSDL 1.1 W3C wsdl

Implementierungen

Verweise

Externe Links