Monthly Archives: agosto 2009

Cliente WebServices en Spring (Spring-WS)

En la entrada WebServices en Spring (Spring-WS) hemos visto como crear nuestro WebServices, ahora vamos a ver como implementar nuestro cliente con Spring-WS.

El cliente que vamos a implementar hará uso de nuestro WebServices, para ello solicitara la suma de dos valores cualesquiera que enviara en la petición.

Al igual que en nuestro WebServices, en nuestro cliente vamos a abstraernos totalmente de la serialización y deserialización de los xml, para ello seguiremos usando Castor.

Continue reading

Comparte esta entrada enShare on LinkedInTweet about this on TwitterShare on FacebookShare on Google+

WebServices en Spring (Spring-WS)

Los WebServices nos permiten comunicar diferentes aplicaciones de forma distribuida entre si, esta tecnología empieza a ser muy demandada por las empresas del mundo de la programación, ya que permiten centralizar de forma muy efectiva o distribuir los puntos de acceso de diferentes aplicaciones según convenga de una forma muy dinámica.

A esta tecnología se le puede dar diversas utilidades, pero generalmente pensaremos en un servidor que contiene información, a la que el servidor permite el acceso por parte de otras aplicaciones a través de un WebServices. Esta es la forma que nos encontraremos mas habitualmente, pero evidentemente la tecnología nos permite mucho mas.

En este ejemplo vamos a desarrollar nuestro WebServices con Spring-WebServices, por varias razones, la primera la de seguir mi política personal de desarrollar aplicaciones con este Framework, ya que las prestaciones y opciones que nos brinda van a repercutir directamente en la calidad final de nuestra aplicación.

Continue reading

Comparte esta entrada enShare on LinkedInTweet about this on TwitterShare on FacebookShare on Google+

JavaMail con Spring

JavaMail es una librería Java que nos permite enviar emails de una forma rápida y segura, como siempre vamos a ver un ejemplo (esta vez sin código fuente, ya que son demasiados los datos personales necesarios para que la aplicación funcione), todo integrado con Spring..

En el ejemplo, voy a enviar un email como si lo hiciera desde una cuenta de Gmail, ya que el servicio de correo electrónico de Google requiere utilizar autentificación, que es lo único que nos podría dar algún problema a la hora de configurar nuestro JavaMail.

Continue reading

Comparte esta entrada enShare on LinkedInTweet about this on TwitterShare on FacebookShare on Google+

Fileupload (subir archivos) con Spring

En esta entrada os voy a contar como crear un formulario dinámico para subir archivos al servidor al mas puro estilo google mail, es decir, que empezando por la posibilidad de enviar un archivo, se puedan especificar varios según el número que queramos mandar, todo por supuesto integrado con Spring.

Lo primero que tendreis que hacer es descargaros las librerias necesarias para utilizar “commons-fileupload”, la propia librería del proyecto mas otra para satisfacer sus dependencias que se llama “commons-io”, tambien necesitaremos las dos librerias necesarias para utilizar JSTL en nuestra aplicación.

Continue reading

Comparte esta entrada enShare on LinkedInTweet about this on TwitterShare on FacebookShare on Google+

jCaptcha con Spring

jCaptcha es una librería que nos permite tener nuestro propio captcha en nuestra aplicación J2EE de una forma fácil y con muy buenos resultados. Una de sus mayores ventajas respecto a otros sistemas, es que permite una personalización casi infinita a la hora de diseñar nuestros captchas, y todo ello configurando una serie de propiedades, que en nuestro caso, y para matar dos pájaros de un tiro, lo haremos integrando nuestro jCaptcha con Spring.

Lo primero que tendremos que hacer, es descargarnos las dos librerías necesarias para realizar nuestra implementación.

Continue reading

Comparte esta entrada enShare on LinkedInTweet about this on TwitterShare on FacebookShare on Google+

JasperReports con Spring

JasperReports es una de las mejores herramientas para realizar informes, facturas, o cualquier tipo de documento en Java.

Lo primero que necesitareis es descargaros el proyecto desde jasperforge.org, el archivo a descargar es “xxx-v.v.v-project.zip”, una vez descargado deberéis importar a vuestro proyecto las librerías necesarias para que funcione, la librería de jasperreports que la podréis encontrar dentro del directorio /dist, el resto el el directorio /lib, aunque no hace falta importar todas las librerías, simplemente las que necesitéis, en nuestro caso:

Continue reading

Comparte esta entrada enShare on LinkedInTweet about this on TwitterShare on FacebookShare on Google+

Spring, jQuery y AJAX

Bueno, con esta entrada voy a hacer referencia a dos de los recursos que en futuras entradas serán tratados con mas detenimiento, la librería javascript jQuery y la tecnologia AJAX, con esta entrada lo que pretendo es que veáis el funcionamiento conjunto de AJAX con jQuery XML y Spring. Como algunos no conoceréis la librería jQuery, AJAX, podréis descargaros el código fuente de ejemplo que incluyo al final de la entrada.

Lo primero que tendremos que hacer es descargarnos la librería jQuery, que siempre conviene acompañar de la librería “interface.js”, e importar las dos en nuestro jsp.

Continue reading

Comparte esta entrada enShare on LinkedInTweet about this on TwitterShare on FacebookShare on Google+

Hibernate Criteria en Spring

Hibernate Criteria es una API que nos facilita las consultas (no las inserciones) a la base de datos. La ventaja fundamental de esta API es que nos permite tratar la composición de la consulta de una forma totalmente orientada a objetos. Es decir, no compone la consulta a través de una cadena insertada por nosotros mismos, sino que la compone la propia API a través de unas propiedades que nosotros establecemos.

En el ejemplo de la entrada anterior existe una clase GuardaController que hace una consulta a la base de datos. Ciertamente la consulta no tiene ningún tipo de dificultad, simplemente es una selección con una restricción sobre el usuario, pero para que os hagáis una idea os voy a poner los dos ejemplos, el ya expuesto, y como quedaría con Criteria, por supuesto integrado con Spring.

Continue reading

Comparte esta entrada enShare on LinkedInTweet about this on TwitterShare on FacebookShare on Google+

Spring e Hibernate

Hoy os voy a hablar de como integrar correctamente Spring con Hibernate, como todos sabréis Hibernate es un framework de persistencia que nos hace mucho mas fácil el desarrollo de una aplicación con una base de datos.

Para integrar Hibernate con Spring, debemos configurar mediante beans e inyección de dependencias los diferentes objetos requeridos por Hibernate, también debemos configurar las clases java a las que serán mapeadas las tablas de la base de datos. Y por ultimo los diferentes Controllers u otras clases con las que interactuaremos con la base de datos.

Continue reading

Comparte esta entrada enShare on LinkedInTweet about this on TwitterShare on FacebookShare on Google+