Si tiene dudas respecto a Apache CXF, ver:
- http://cxf.apache.org/docs/index.html
- http://www.dosideas.com/noticias/java/396-servicios-web-con-apache-cxf.html
Otro tutorial útil para el desarrollo de WS mediante JAX-WS:
- http://www.ibm.com/developerworks/webservices/tutorials/ws-jax/index.html
- http://www.predic8.com/axis2-cxf-jax-ws-comparison.htm
- http://maksim.sorokin.dk/it/2011/01/20/jax-ws-web-services-maven-tomcat/
- http://www.javacodegeeks.com/2010/11/jaxws-with-spring-and-maven-tutorial.html
- http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/
- Vamos a descargar las librerías correspondientes a CXF version 2.3.7
- Luego vamos a agregar estas librerías en las preferencias del eclipse para que luego, cuando generemos el WS mediante el wizzard sepa de donde obtener las librerias de CXF
- Luego, creamos un proyecto web simple (Dynamic Web Project) y creamos la siguiente clase llamada Converter.java
package ws;
import javax.jws.WebService;
public class Converter
{
public float celsiusToFarenheit ( float celsius )
{
return (celsius * 9 / 5) + 32;
}
public float farenheitToCelsius ( float farenheit )
{
return (farenheit - 32) * 5 / 9;
}
}
- Una vez creada dicha clase, procedemos a crear el WS sobre esta clase mediante el Wizzard del eclipse. A continuación mostramos las capturas de pantallas que nos guiaran paso a paso en la construcción de este WS:
- Aquí tendemos que cambiar de implementacion de WS (Axis por Apache CXF)
- Aquí vemos como nos queda modificado la clase Converter.java con ciertas anotaciones que la convierte en WS:
- Testeamos el WS mediante la herramienta que nos proporciona el eclipse:
- Luego, vemos que también nos ha generado un nuevo proyecto cliente (WS_Prueba_CXFCliente) donde tendremos las clases necesarias para poder consumir dicho WS desde cualquier aplicacion y ademas, nos crea un clase de ejemplo que nos permite consumirlo (procedemos a correr dicha clase):
- Luego de ver el resultado por consola (desde la consola de ejecucion de dicha clase de ejemplo), podemos cambiar de consola y ver la del tomcat del WS que esta deployado y asi ver que nos arroja por dicha consola:
Ejemplos para descargar
No hay comentarios:
Publicar un comentario