Jakarta XML Web Services

Jakarta XML Web Services
Andra namn Java API för XML Web Services, JAX-WS
Originalförfattare Sun Microsystems
Utvecklare Eclipse Foundation
Stabil frisättning
2.3.3 / 19 februari 2020 ; för 3 år sedan ( 2020-02-19 )
Förvar
Skrivet i Java
Operativ system Cross-plattform
Plattform Java
Typ Ansökningsram
Licens EPL 2.0 eller GPL v2 med undantag för klassväg
Hemsida projekt .eclipse .org /projects /ee4j .jaxws Edit this at Wikidata

Jakarta XML Web Services ( JAX-WS ; tidigare Java API for XML Web Services) är ett Jakarta EE API för att skapa webbtjänster , särskilt SOAP -tjänster. JAX-WS är en av Java XML- programmerings-API:erna.

Översikt

JAX-WS 2.2-specifikationen JSR 224 definierar en standard Java-till-WSDL-mappning som bestämmer hur WSDL -operationer är bundna till Java-metoder när ett SOAP-meddelande anropar en WSDL-operation. Denna Java-till-WSDL-mappning avgör vilken Java-metod som anropas och hur det SOAP-meddelandet mappas till metodens parametrar.

Denna mappning avgör också hur metodens returvärde mappas till SOAP-svaret.

JAX-WS använder anteckningar , introducerade i Java SE 5 , för att förenkla utvecklingen och driftsättningen av webbtjänstklienter och slutpunkter. Det är en del av Java Web Services Development Pack . JAX-WS kan användas i Java SE från och med version 6. JAX-WS 2.0 ersatte JAX-RPC API i Java Platform, Enterprise Edition 5 som lutar mer mot webbtjänster i dokumentstil.

Detta API utgör kärnan i Eclipse Metro .

JAX-WS är också en av grunderna för WSIT .

Standarder som stöds

  • JAX-WS 2.0/2.1/2.2 (JSR 224)
  • WS-I Basic Profile 1.2 och 2.0
  • WS-I Attachments Profile 1.0
  • WS-I Simple SOAP Binding Profile 1.0
  • WS-Addressing 1.0 - Core, SOAP Binding, WSDL Binding

Huvudsakliga JWS-paket

Paket Beskrivning
javax.xml.ws Har Core JAX-WS API:er
javax.xml.ws.http Har API:er som är specifika för XML/HTTP-bindning
javax.xml.ws.tvål Har API:er som är specifika för SOAP/HTTP-bindning
javax.xml.ws.handler Har API:er för meddelandehanterare
javax.xml.ws.spi definierar SPI:er för JAX-WS
javax.xml.ws.spi.http Tillhandahåller HTTP SPI som används för portabel distribution av JAX-WS i containrar
javax.xml.ws.wsaddressing Har API:er relaterade till WS-Addressing
javax.jws Har API:er som är specifika för Java till WSDL-mappningsanteckningar
javax.jws.soap Har API:er för att mappa webbtjänsten till SOAP-protokollet

XML Web Services-relaterade specifikationer

Java EE 7
Specifikation Version Stds. Kropp JSR/URL
JAX-WS 2.3 JCP 224
Webbservice 1.3 JCP 109
WS Metadata 2.1 JCP 181
JAXB 2.2 JCP 222
SAAJ 1.3 JCP 67
TVÅL 1.2 W3C tvål
XML 1.1 W3C xml
WSDL 1.1 W3C wsdl

Genomföranden

externa länkar