El XML Web Servicios Yakarta ( JAX-WS , anteriormente API de Java para XML Web Services) es un Jakarta EE API para la creación de servicios web , particularmente SOAP de servicios. JAX-WS es una de las API de programación XML de Java .
Autor (es) original (es) | Microsistemas solares |
---|---|
Desarrollador (es) | Fundación Eclipse |
Lanzamiento estable | 2.3.3 / 19 de febrero de 2020 |
Repositorio | |
Escrito en | Java |
Sistema operativo | Multiplataforma |
Plataforma | Java |
Tipo | Marco de aplicación |
Licencia | EPL 2.0 o GPL v2 con excepción de Classpath |
Sitio web | proyectos |
Descripción general
La especificación JAX-WS 2.2 JSR 224 define un mapeo estándar de Java a WSDL que determina cómo las operaciones WSDL están vinculadas a los métodos Java cuando un mensaje SOAP invoca una operación WSDL. Esta asignación de Java a WSDL determina qué método de Java se invoca y cómo se asigna ese mensaje SOAP a los parámetros del método.
Esta asignación también determina cómo se asigna el valor de retorno del método a la respuesta SOAP.
JAX-WS utiliza anotaciones , introducidas en Java SE 5 , para simplificar el desarrollo y la implementación de clientes y puntos finales de servicios web. Es parte del paquete de desarrollo de servicios web de Java . JAX-WS se puede usar en Java SE a partir de la versión 6. [1] JAX-WS 2.0 reemplazó la API JAX-RPC en Java Platform, Enterprise Edition 5, que se inclina más hacia los servicios web de estilo de documento.
Esta API proporciona el núcleo de Project Metro , dentro de la comunidad de servidor de aplicaciones de código abierto GlassFish de Oracle Corporation .
JAX-WS también es una de las bases de WSIT .
Estándares admitidos
- JAX-WS 2.0 / 2.1 / 2.2 (JSR 224)
- WS-I Basic Profile 1.2 y 2.0
- Perfil de adjuntos WS-I 1.0
- WS-I Simple SOAP Binding Profile 1.0
- WS-Addressing 1.0 - Núcleo, enlace SOAP, enlace WSDL
Paquetes principales de JWS
Paquete | Descripción |
---|---|
javax.xml.ws | Tiene las API Core JAX-WS |
javax.xml.ws.http | Tiene API específicas para el enlace XML / HTTP. |
javax.xml.ws.soap | Tiene API específicas para el enlace SOAP / HTTP |
javax.xml.ws.handler | Tiene API para controladores de mensajes. |
javax.xml.ws.spi | define SPI para JAX-WS |
javax.xml.ws.spi.http | Proporciona HTTP SPI que se utiliza para la implementación portátil de JAX-WS en contenedores. |
javax.xml.ws.wsaddressing | Tiene API relacionadas con WS-Addressing |
javax.jws | Tiene API específicas de Java a anotaciones de mapeo WSDL |
javax.jws.soap | Tiene API para mapear el servicio web en el protocolo SOAP |
Java EE 7 | |||
Especificación | Versión | Stds. Cuerpo | JSR / URL |
---|---|---|---|
JAX-WS | 2.3 | JCP | 224 |
Servicios web | 1.3 | JCP | 109 |
Metadatos de WS | 2.1 | JCP | 181 |
JAXB | 2.2 | JCP | 222 |
SAAJ | 1.3 | JCP | 67 |
JABÓN | 1.2 | W3C | jabón |
XML | 1.1 | W3C | xml |
WSDL | 1.1 | W3C | wsdl |
Implementaciones
- Proyecto Metro en GlassFish
- Apache CXF
- Apache Axis2
- JBossWS en WildFly
- IBM WebSphere Jax-Ws en WebSphere
- Oracle Weblogic
Referencias
- ^ Yang, Young (3 de junio de 2007). "Servicios web JAX-WS sin contenedores Java EE" .
enlaces externos
- Página web oficial
- páginas del proyecto java.net
- Documentación
- Tutoriales
- Tutoriales de JAX-WS