gentoo linux, java, software libre y otras hierbas
sep, 20 2007 - 1:24 pm

Tutorial de Introducción al Google Web Toolkit

GWT segun yoPara los que no sepan de que va el rollo… Google Web Toolkit es un frame work desarrollado por Google, que nos permitirá crear aplicaciones web en AJAX, programando en Java. AJAX (cuyo significado es Asynchronous JavaScript And XML) es muy popular por estos tiempos, ya que permite crear Webs dinámicas, y asíncronas, esto quiere decir que podemos realizar cambios en la página sin necesidad de recargarla. Un ejemplo de AJAX, es Gmail o Google Reader.
En verdad había oído hablar de GWT en algunas ocasiones, pero no había tenido el tiempo para estudiarlo un poco. Y debo decir que, después de estudiarlo un poco, me deja gratamente sorprendido. Lo único que no me gustó, es que hay muy poco material en español. Es por esto que he escrito un tutorial de Google Web Toolkit en castellano, basándome principalmente en la documentación oficial, y estoy seguro que le será muy útil a las personas que deseen iniciarse en el tema.

De momento no tiene todo el contenido que me hubiera gustado incluir, pero para comenzar está bien; la idea es continuar ampliando su contenido. Además no le he pasado ni una revisada con el corrector ortográfico, y si bien considero que tengo buena ortografía… no soy una máquina y probablemente haya errores. El documento queda licenciado bajo la GFDL, por lo tanto son libres de modificar, copiar y distribuir con o sin ánimo de lucro, siempre y cuando se cumplan las condiciones que la misma licencia exige.

Descargas (versión 1.0)

67 Comentarios | deja el tuyo

3 enlaces entrantes

64 Comentarios en “Tutorial de Introducción al Google Web Toolkit”

  1. Mary dice:

    Aha!, entonces si yo simplemente modifico el .java, ya no tengo que meter mano al .html, ni siquiera para los ids?

  2. Casidiablo dice:

    Pues esa es la idea, que no tengas que trastear con HTML y JavaScript (o AJAX, como le dicen expertos).

    Simplemente deberás preocuparte porque programar en Java.

    ¿lo pillas?

  3. Mary dice:

    ¿Eres español?…
    Sí hombre sí lo capto, pero como ví que en el ejemplo traía al final las llamadas al Root, dentro del método get vienen los nombres que da en el html a las celdas de la tabla… por eso preguntaba.

    ¿Capicci?

  4. Casidiablo dice:

    Jeje, no, no soy español.

    Si tienes más problemas, no dudes en preguntar, que yo intento ayudar dentro de mis limitaciones.

    Saludos!

  5. Mary dice:

    Hola, otra vez vine a dar lata, ja,ja! :)
    ¿Te conté que ya me dió privilegios el administrador sobre el directorio de mozilla?
    Fíjate que mientras no tenía permisos, me puse a experimentar algo muy simple desde línea de comando –que es desde donde podía editar el código del proyecto, específicamente el archivo “.java”–. A la aplicación que viene por defecto en el GWT, le cambié el mensaje (“Hola Mundo”), y ya!, total que guardé, ejecuté y lo visualizé, sencillo!
    Ahora que tengo privilegios, y ya lo pude ejecutar desde Eclipse, me parece curioso que la aplicación que me muestra en el emulador no refleja ningún cambio, entonces esto me hizo preguntarme varias cosas, ¿o sea que el proyecto que cree con los scripts y el proyecto que tengo en Eclipse (importado) son diferentes, es decir, no están conectados entre sí?, y si no lo están ¿cómo se supone que debería hacer para que los cambios que realizo al archivo “.java” desde línea de comando, se reflejen también en el proyecto que tengo importado en Eclipse?

  6. Casidiablo dice:

    Pues tal vez estes editando desde el Eclipse, otro proyecto por equivocación. Revisa, porque deberían verse reflejados TODOS los cambios realizados desde el Eclipse.

    Un saludo

  7. caro dice:

    porfavor alguien me dice como coloco la fecha del dia en una pagina con gwt

  8. Mary dice:

    Hola, algún libro que me puedas/n recomendar sobre GWT y Ajax

  9. Mary dice:

    Hola de nuevo; ahora lo estoy tratando desde Windows, tengo el GWT 1.4.60; ejecuté los comandos applicationCreator y projectCreator para crear mi proyecto. Lo importé a Eclipse, sin emabrgo noo me aparece dentro del subdirectorio “src”, el sub-sub-directorio “com” y su contenido, entonces, no sé por qué, de hecho, desde allí, pensaba modificar el ejemplo, el clásico HelloGWT; aparte, aquí mismo en eclipse me aparece un warning: “Classpath variable ‘JUNIT_HOME’ in project ‘HelloGWT’ is deprecated: Use the JUnit library instead “, qué me puedes decir al respecto; supongo que todo esto es por el “com”, que no aparece en principio ahora que importé el proyecto.

    Espero tu respuesta, gracias!

  10. Mary dice:

    Bien, el primer link que me enviaste me sirvió para el problema de la variable JUNIT, sin emabrgo, sigo –tanto en Fedora como en Windows– creando e importando el proyecto, con los ejecutables appplicationCreator y projectCreator a eclipse, y lo hace!, pero no me genera la estructura bien. De acuerdo al tutorial la estructura debería ser (mira te pongo en mayusculas las carpetas):
    HELLOGWT
    SRC
    COM
    PACKTPUB
    GWTBOOK
    HELLOGWT
    CLIENT
    HelloGWT.java
    PUBLIC
    HelloGWT.html
    HelloGWT.gwt.xml
    .classpath
    .project
    HelloGWT.launch
    HelloGWT-compile
    HelloGWT-shell

    ahora bien, eso dice el tutorial, lo que yo estoy obteniendo es:

    HELLOGWT
    SRC
    com.packtpub.gwtbook.hellogwt
    PUBLIC
    HelloGWT.html
    HelloGWT.gwt.xml
    com.packtpub.gwtbook.helloGWT.clint
    HelloGWT.java
    TEST
    JRE System…
    Referenced…
    HelloGWT.launch
    HelloGWT-compile
    HelloGWT-shell

    ¿qué me recomiendas?

  11. Mary dice:

    Mmm… a pesar de que te mandé la estructura del proyecto que me genera con sangrías, aparece todo al mismo nivel… Sigo con esa duda, aunque no me impide trabajar –creo– porque aunque como te decía, no me genera la estructura completa, sí ejecurta bien, pero no tendrá repercusiones después?
    Otra Cosa: haciendo otro ejemplo, bueno intentandolo, un tictactoe, fijate que me muestra error en el “import com.google.gwt.core.client.Window;”, lo desconoce, por qué?

    Oye estás de vagaciones, (leáse vacaciones)

    Bueno, gracias, espero respuesta por fis

  12. Mary dice:

    Hola:

    AUTORESPUESTA:

    Con pena admito que el problema en mi declaración del import, para uno de los ejemplos que esoy tratando de hacer es simplísimo: NO es import google.gwt.core.client.Window; NO!
    EL CORRECTO ES IMPORT COM.GOOGLE.GWT.USER.CLIENT.WINDOW;

    Sí es obvio, pero ya ven, estuve muchos días con lo mismo.

    Sigo con el desconcierto de que no me genere la misma estructura del proyecto, (al menos a lo que veo dentro del pryecto importado en eclipse); me siguen faltando el .classpath y el .project, ya que sí lo ejecuta, seguiré trabajando así, espero no tenga repercusiones mayores a futuro.

    Gracias, ojalá alguien muestre presencia de nuevo aquí

  13. Casidiablo dice:

    Lo siento pero no puedo dedicarles el tiempo que me gustaría y el que se merecen:

    http://www.casidiablo.net/wordpress/index.php/2008/04/08/%c2%bfcerrar-este-blog/

    Un saludo!

¡Déjanos tu comentario!