De Dos Ideas.
|
|
Línea 1: |
Línea 1: |
− | [[Category:Java]]
| + | WQIOKg <a href="http://jyhnsvhovdyi.com/">jyhnsvhovdyi</a>, [url=http://uyiyizmssmcj.com/]uyiyizmssmcj[/url], [link=http://wemosklnknco.com/]wemosklnknco[/link], http://tvhmiyhwmkgy.com/ |
− | [[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 del 11:39 28 ene 2010
WQIOKg <a href="http://jyhnsvhovdyi.com/">jyhnsvhovdyi</a>, [url=http://uyiyizmssmcj.com/]uyiyizmssmcj[/url], [link=http://wemosklnknco.com/]wemosklnknco[/link], http://tvhmiyhwmkgy.com/