Diferencia entre revisiones de «JAX-WS»
m (Página nueva: JAX-WS (Java Api for XML Web Services) es el API Java que se utiliza para la creación de Web Service. JAX-WS forma parte del estándar Java EE. La implementación de re...) |
(→Ejemplo) |
||
Línea 26: | Línea 26: | ||
</code> | </code> | ||
− | La anotacion ''@ | + | La anotacion ''@WebSerice()'' indica que la clase será un Web Service. La anotación ''@Webmethod()'' crea una operación para el Web Service, en base al método anotado. La anotación ''@WebParam()'' indica el nombre del parámetro en el web service. |
− | En base a estas clases anotadas, existen tareas Ant que crean las clases de soporte necesarias. [[NetBeans]] 6.x trae un amplio soporte para JAX-WS, y genera automáticamente todos los artefactos. | + | En base a estas clases anotadas, existen tareas Ant que crean las clases de soporte necesarias. [[NetBeans]] 6.x trae un amplio soporte para JAX-WS, y genera automáticamente todos los artefactos. |
== Ver también == | == Ver también == | ||
* [[Web Service]] | * [[Web Service]] | ||
* [https://jax-ws.dev.java.net Página oficial de JAX-WS] | * [https://jax-ws.dev.java.net Página oficial de JAX-WS] |
Revisión del 19:54 7 nov 2008
JAX-WS (Java Api for XML Web Services) es el API Java que se utiliza para la creación de Web Service. JAX-WS forma parte del estándar Java EE.
La implementación de referencia de JAX-WS es parte del proyecto GlassFish, y es de calidad productiva.
En la plataforma Java EE 5, JAX-WS 2.0 reemplaza al API JAX-RPC. El cambio se basa en moverse hacia Web Services orientados a documentos (en vez de RPC).
Ejemplo
La siguiente clase representa un Web Service usando JAX-WS:
package com.dosideas.ws;
import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService;
@WebService() public class FlotaEspacialWebService {
@WebMethod(operationName = "buscarInvasor") public Invasor buscarInvasor(@WebParam(name = "legajo") String legajo) { // buscar al invasor... return null; }
}
La anotacion @WebSerice() indica que la clase será un Web Service. La anotación @Webmethod() crea una operación para el Web Service, en base al método anotado. La anotación @WebParam() indica el nombre del parámetro en el web service.
En base a estas clases anotadas, existen tareas Ant que crean las clases de soporte necesarias. NetBeans 6.x trae un amplio soporte para JAX-WS, y genera automáticamente todos los artefactos.