API de Java para servicios web basados en XML
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 16 de abril de 2021; las comprobaciones requieren
2 ediciones .
La API de Java para servicios web XML (JAX-WS) es una API de lenguaje Java para crear servicios web que forma parte de la plataforma Java EE . JAX-WS reemplaza a la tecnología JAX-RPC , brinda un modelo de mensaje más orientado a documentos y simplifica el desarrollo [1] de servicios web mediante el uso de anotaciones que se introdujeron por primera vez en Java SE 5. La tecnología JAX-WS es una estándar y se describe en JSR 224.
Beneficios de JAX-WS
- El uso de anotaciones elimina la necesidad de crear descriptores de servicios web. Los puntos finales se declaran directamente en las clases de Java .
- Integración directa con JAXB 2.0.
- Inyección de recursos.
- Soporte MTOM .
- La capacidad de elegir entre dos rutas de desarrollo: "ascendente" ( el programador desarrolla él mismo las clases de punto final) y "descendente" (las clases Java se generan a partir de WSDL ).
Anotaciones
JAX-WS utiliza las anotaciones descritas en JSR 181 [2] para asignar clases POJO a WSDL. Entre ellos:
- @WebService Indica que la clase Java (o interfaz) es un servicio web.
- @WebMethod : le permite personalizar cómo se asignará un método de clase a una operación de servicio web.
- @WebParam : le permite personalizar cómo se mostrará un parámetro de operación específico en la parte WSDL (parte) y el elemento XML .
- @WebResult : le permite personalizar cómo se mostrará el valor de retorno de la operación en la parte WSDL (parte) y el elemento XML.
- @Oneway - Indica que la operación es unidireccional, es decir, no tiene parámetros de salida.
- @SOAPBinding : le permite personalizar cómo se asignará el servicio web al protocolo SOAP .
Cambio de nombre
Inicialmente, se suponía que la tecnología se llamaría JAX-RPC 2.0, sin embargo, debido al cambio del estilo RPC a un estilo más orientado a documentos, se decidió cambiar el nombre a JAX-WS 2.0.
Marcos que soportan JAX-WS
Enlaces
Notas
- ↑ JSR 224, API de Java para servicios web XML 2.0
- ↑ JSR 181, Metadatos de servicios web para la plataforma Java TM [1] Archivado el 14 de marzo de 2012 en Wayback Machine .