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 |
Repository | |
Geschrieben in | Java |
Betriebssystem | Plattformübergreifend |
Plattform | Java |
Typ | Anwendungsrahmen |
Lizenz | EPL 2.0 oder Gpl v2 w/Klassenpfadausnahme |
Webseite | Projekte |
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 |
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
- Eclipse Metro In Eclipse Enterprise für Java (EE4J)
- Apache CXF
- Apache Achse2
- Jbossws in Wildfliege
- IBM WebSphere Jax-WS in WebSphere
- Oracle Weblogic
Verweise
- ^ Yang, Young (3. Juni 2007). "JAX-WS-Webdienste ohne Java EE-Container".
Externe Links
- Offizielle Website
- Java.net -Projektseiten
- Dokumentation
- Tutorials