Jakarta XML Web Services - Jakarta XML Web Services
Ursprüngliche Autor (en) | Sun Microsystems |
---|---|
Entwickler | Eclipse Foundation |
Stabile Version | 2.3.3 / 19. Februar 2020
|
Repository | |
Geschrieben in | Java |
Betriebssystem | Plattformübergreifend |
Plattform | Java |
Art | Anwendungsrahmen |
Lizenz | EPL 2.0 oder GPL v2 mit Classpath-Ausnahme |
Webseite |
projekte |
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 |
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
- Metro-Projekt in GlassFish
- Apache CXF
- Apache Axis2
- JBossWS in WildFly
- IBM WebSphere Jax-Ws in WebSphere
- Oracle Weblogic
Verweise
Externe Links
- Offizielle Website
- java.net-Projektseiten
- Dokumentation
- Tutorials