Jakarta XML Web Services - Jakarta XML Web Services
Původní autoři | Sun Microsystems |
---|---|
Vývojáři | Eclipse Foundation |
Stabilní uvolnění | 2.3.3 / 19. února 2020 |
Úložiště | |
Napsáno | Jáva |
Operační systém | Cross-platform |
Plošina | Jáva |
Typ | Rámec aplikace |
Licence | EPL 2.0 nebo GPL v2 w /Výjimka třídy Classpath |
webová stránka | projekty |
The Jakarta XML Web Services (JAX-WS; dříve Java API pro XML Web Services) je Jakarta EE API pro tvorbu webové služby, zejména MÝDLO služby. JAX-WS je jedním z Java XML programovací API.
Přehled
Specifikace JAX-WS 2.2 JSR 224 definuje standardní mapování Java na WSDL, které určuje jak WSDL operace jsou vázány na metody Java, když zpráva SOAP vyvolá operaci WSDL. Toto mapování Java na WSDL určuje, která metoda Java bude vyvolána a jak je tato SOAP zpráva mapována na parametry metody.
Toto mapování také určuje, jak bude návratová hodnota metody mapována na odpověď SOAP.
JAX-WS používá anotace, představený v Java SE 5, aby se zjednodušil vývoj a nasazení klientů a koncových bodů webových služeb. Je součástí Vývojová sada webových služeb Java. JAX-WS lze použít v Java SE počínaje verzí 6.[1] JAX-WS 2.0 nahradil JAX-RPC API v Platforma Java, Enterprise Edition 5, která se více opírá o webové služby ve stylu dokumentů.
Toto API poskytuje jádro Projekt Metro, uvnitř GlassFish komunita aplikačního serveru open-source Oracle Corporation.
JAX-WS je také jedním ze základů WSIT.
Podporované standardy
- JAX-WS 2.0 / 2.1 / 2.2 (JSR 224)
- Základní profil WS-I 1.2 a 2.0
- Profil příloh WS-I 1.0
- WS-I Simple SOAP Binding Profile 1.0
- WS-Addressing 1.0 - Core, SOAP Binding, WSDL Binding
Hlavní balíčky JWS
Balík | Popis |
---|---|
javax.xml.ws | Má základní rozhraní JAX-WS API |
javax.xml.ws.http | Má specifická rozhraní API pro vazbu XML / HTTP |
javax.xml.ws.soap | Má specifická rozhraní API pro vazbu SOAP / HTTP |
javax.xml.ws.handler | Má rozhraní API pro obsluhu zpráv |
javax.xml.ws.spi | definuje SPI pro JAX-WS |
javax.xml.ws.spi.http | Poskytuje HTTP SPI, které se používá pro přenosné nasazení JAX-WS v kontejnerech |
javax.xml.ws.wsaddressing | Má rozhraní API související s adresováním WS |
javax.jws | Má API specifická pro anotace mapování Java na WSDL |
javax.jws.soap | Má rozhraní API pro mapování webové služby na protokol SOAP |
Java EE 7 | |||
Specifikace | Verze | Stds. Tělo | JSR / Url |
---|---|---|---|
JAX-WS | 2.3 | JCP | 224 |
Webové služby | 1.3 | JCP | 109 |
WS metadata | 2.1 | JCP | 181 |
JAXB | 2.2 | JCP | 222 |
SAAJ | 1.3 | JCP | 67 |
MÝDLO | 1.2 | W3C | mýdlo |
XML | 1.1 | W3C | xml |
WSDL | 1.1 | W3C | wsdl |
Implementace
- Projekt metra v GlassFish
- Apache CXF
- Apache Axis2
- JBossWS v WildFly
- IBM WebSphere Jax-Ws v WebSphere
- Oracle Weblogic
Reference
- ^ Yang, Young (3. června 2007). „Webové služby JAX-WS bez kontejnerů Java EE“.
externí odkazy
- Oficiální webové stránky
- stránky projektu java.net
- Dokumentace
- Návody