Diferencia entre revisiones de «JAX-WS»
(WQIOKg <a href="http://jyhnsvhovdyi.com/">jyhnsvhovdyi</a>, [url=http://uyiyizmssmcj.com/]uyiyizmssmcj[/url], [link=http://wemosklnknco.com/]wemosklnknco[/link], http://tvhmiyhwmkgy.com/) |
m (Protegió «JAX-WS» ([edit=autoconfirmed] (indefinido) [move=autoconfirmed] (indefinido))) |
||
| (No se muestra una edición intermedia del mismo usuario) | |||
| Línea 1: | Línea 1: | ||
| − | + | [[Category:Java]] | |
| + | [[Category:Web Service]] | ||
| + | |||
| + | 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: | ||
| + | |||
| + | <code java5> | ||
| + | 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; | ||
| + | } | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | La anotacion ''@WebService()'' 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. | ||
| + | |||
| + | == Ver también == | ||
| + | * [[Web Service]] | ||
| + | * [https://jax-ws.dev.java.net Página oficial de JAX-WS] | ||
Revisión actual del 13:18 28 ene 2010
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 @WebService() 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.