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ö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 |
|
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 |
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
- Eclipse Metro i Eclipse Enterprise för Java (EE4J)
- Apache CXF
- Apache Axis2
- JBossWS i WildFly
- IBM WebSphere Jax-Ws i WebSphere
- Oracle Weblogic
externa länkar
- Officiell hemsida
- java.net projektsidor
- Dokumentation
- Handledningar