Posteado por: Jorge López (jorgaf) | Julio 14, 2008

GWT y Base de Datos

Dentro de una de las materias que llevo en la UTPL, estamos analizando GWT como alternativa para el desarrollo de aplicaciones AJAX. Dentro de éste marco preparé unas clases en donde se muestra cómo se puede interactuar con un servidor Web y a su vez con su servidor de base de datos.

Se mostró el uso de GWT-RPC y servlets, la primera de las opciones tal vez la más compleja (por el manejo de interfaces y clases) mientras que la segunda con el problema de comunicar los resultados (éxito o error) con el trabajo de la base de datos. Obviamente ambos superables.

Se utilizó como base de datos Derby DB que viene configurada para el trabajo con NetBeans y que por razones didácticos es más que suficiente.

Para la GUI, la base es GWT, pero extendida con las características GWT-Ext, configuradas como señalé en un post anterior. Personalmente creo que GWT-Ext colabora enormemente en el desarrollo rápido de éste tipo de aplicaciones.

Les comparto los links en donde pueden descargar el proyecto completo y las librerías que se necesitan así como también algunos archivos de configuración (gwtext.jar, derbyclient.jar), el script e la base de datos.

Proyecto.

Archivo adicionales.


Respuestas

  1. Hola,
    Estoy haciendo trabajos con GWT, y estoy interesado en ver como hacer los envios via RPC, los hice a partir de un ejemplo que encontre en la red, el tuyo lo estoy revisando, pero no puedo cargarlo en eclipse, porque me pide el nombre del proyecto, como lo hago? es que como soy nuevo en esto hay algunas cosas q no manejo todavia, gracias.

    ademas, estoy viendo como hacer para declarar las clases para ingresar palabras con “acento”, o sea, en castellano.

    saludos, espero me puedas ayudar

  2. Hola Manuel

    No lo puedes abrir en Eclipse, porque lo he desarrollado en NetBeans, pero busca el código fuente dentro de la carpeta src y verás ahí cómo funciona el RPC fíjate en todo lo que inicia con LoginService que es lo que se utiliza para enviar los parámetros.

    Y no entiendo el porqué necesitas alguna clase para ingresar palabras con acento, si lo explicas un poco más te podré ayudar.

    Saludos

  3. Chévere,
    Gracias por tu ayuda, en el caso de los acentos, cuando agrego un “button” o “label” con acentos, tengo q formatear la página java como UTF-8; aún así, estuve buscando una mejor manera de programar, y buscando en GWT está el apartado de “internacionalización”, en ésta se habla de crear una clase que hará las veces de receptora de metodos que llamarán a un archivo plano que contenga el listado de palabras y/o frases necesarias que estén con acento, de esta manera:

    VariablesMantenedores.java

    public interface VariablesMantenedores extends Constants{
    String descripcion();

    }

    VariablesMantenedores.properties
    descripcion = descripción

    Mi comentario es: que tan necesario es utilizar esta clase “variables” para utilizarla en GWT?

  4. como cargo y rescato de bd oracle ,imagenes con GWT??

  5. Y como conecto una base de datos teniendo una interfaz GWT? Deseo enviar un formulario hecho en GWT y como realizo esta operacion?, he leido algo de JSON, pero esto es nuevo para mi. Debo aclarar que tambien soy novato en GWT pero que entiendo algo de java, de alli a que no este perdido del todo.

  6. Hola Fer,

    Revisa los links que se muestran al final. Desde ahí puedes descargar el código fuente y algunos otros recursos.

    Saludos.

  7. Gracias Jorge,
    Que pena que me demore en agradecer, hasta ahora entre a ver este blog.

  8. Jorge hermano, estoy viendo su blog y esta muy interesante, pero muy interesante.


Dejar una respuesta

Su respuesta:

Categorías