Jakarta XML Web Services

Jakarta XML Web Services
Andere Namen Java-API für XML Web Services, Jax-WS
Originalautor (en) Sun Microsystems
Entwickler (en) Eclipse Foundation
Stabile Version
2.3.3 / 19. Februar 2020; vor 2 Jahren
Repository
Geschrieben in Java
Betriebssystem Plattformübergreifend
Plattform Java
Typ Anwendungsrahmen
Lizenz EPL 2.0 oder Gpl v2 w/Klassenpfadausnahme
Webseite Projekte.Finsternis.org/Projekte/ee4j.Jaxws Edit this at Wikidata

Das Jakarta XML Web Services (Jax-WS; Früher Java API für XML Web Services) ist a Jakarta ee API zum Erstellen Internetdienste, im Speziellen SEIFE Dienstleistungen. Jax-WS ist einer der der Java XML Programmierapis.

Überblick

Die JAX-WS 2.2-Spezifikation JSR 224 definiert eine Standard-Java-TO-WSDL-Mapping, die bestimmt, wie WSDL Operationen sind an Java -Methoden gebunden, wenn eine Seifennachricht auf einen WSDL -Betrieb aufruft. Diese Java-to-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 Anmerkungen, eingeführt in Java SE 5, um die Entwicklung und Bereitstellung von Webdienst -Clients und -Dendpunkten zu vereinfachen. Es ist Teil der Java Web Services Development Pack. Jax-Ws kann in verwendet werden Java se Beginnend mit Version 6.[1] Jax-WS 2.0 ersetzte die JAX-RPC API in Java -Plattform, Enterprise Edition 5, der sich eher auf Webdienste im Dokumentstil zugewandt zu haben.

Diese API liefert den Kern von Eclipse Metro.

Jax-Ws ist auch eine der Grundlagen von WSIT.

Standards unterstützt

  • JAX-WS 2.0/2.1/2.2 (JSR 224)
  • WS-I Basic Profil 1.2 und 2.0
  • WS-I-Anhangsprofil 1.0
  • WS-I Einfaches Seifenbindungsprofil 1.0
  • WS -Adressierung 1.0 - Kern, Seifenbindung, WSDL -Bindung

Haupt -JWS -Pakete

Paket Beschreibung
javax.xml.ws Hat die Kern-Jax-WS-APIs
javax.xml.ws.http Hat APIs spezifisch für die XML/HTTP -Bindung
javax.xml.ws.soap Hat APIs spezifisch für SOAP/HTTP -Bindung
javax.xml.ws.handler Hat 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 tragbare Bereitstellung von JAX-WS in Containern verwendet wird
javax.xml.ws.wsaddressing Hat APIs mit WS-Addessen verbunden
Javax.jws Hat APIs spezifisch für Java zu WSDL -Mapping -Anmerkungen
javax.jws.soap Hat APIs zum Zuordnen des Webdienstes auf das SOAP -Protokoll

XML Web Services Related 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

  1. ^ Yang, Young (3. Juni 2007). "JAX-WS-Webdienste ohne Java EE-Container".

Externe Links