
GWT in Action
Adam Tacy, Robert Hanson
- Editorial
- Manning
- Año
- 2007
- Páginas
- ~632
- Nivel
- Básico
De qué trata
Primera edición del tutorial de Manning sobre Google Web Toolkit (GWT), escrita por Robert Hanson (creador de GWT Widget Library) y Adam Tacy, uno de sus principales colaboradores. Salió alrededor de un año después de que Google liberara GWT, así que trabaja con la rama 1.x del toolkit (1.3/1.4). Está pensada para desarrolladores Java que quieren crear aplicaciones web enriquecidas con Ajax sin escribir JavaScript a mano. Hay que saber Java; no se necesita experiencia previa con GWT.
Sus 17 capítulos, en cuatro partes, explican cómo el compilador de GWT traduce Java a JavaScript y cómo es el ciclo de desarrollo, desde la aplicación por defecto que genera el toolkit hasta su ampliación. Trata widgets, paneles y paneles compuestos, el manejo de eventos de usuario, la interoperabilidad con JavaScript mediante JSNI, la modularización del código y la internacionalización. La parte de comunicación con el servidor cubre GWT-RPC, Ajax clásico con HTTPRequest y RequestBuilder, formularios con FormPanel e intercambio de datos en JSON. También aborda la generación automática de código, las propiedades de GWT, las pruebas con JUnit, la depuración, el despliegue y el funcionamiento interno del toolkit.
Se aprende construyendo paso a paso una aplicación de ejemplo, el Dashboard, que se va ampliando a lo largo del libro. Sus puntos fuertes son el enfoque práctico y una cobertura del despliegue poco común. En contra, algunas reseñas critican que el orden de los temas sigue al ejemplo más que a la progresión natural del aprendizaje, que la primera parte es floja y que hay repeticiones. Hoy tiene sobre todo valor histórico o de mantenimiento: no cubre UiBinder, ClientBundle, MVP ni RequestFactory, que llegaron con GWT 2.x y se tratan en la segunda edición.
- GWT 1.x
- Java a JavaScript
- Widgets y paneles
- Eventos
- JSNI
- GWT-RPC
- RequestBuilder
- JSON
- Internacionalización
- JUnit
- Despliegue
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Dashboard
Aplicación de ejemplo que se construye a lo largo del libro con GWT y sirve para mostrar widgets, paneles compuestos, JSNI, internacionalización y la comunicación con el servidor.
Aplicación por defecto de GWT (tres en raya)
Ejemplo inicial a partir de la aplicación que genera GWT, que se amplía para explicar el ciclo de desarrollo, la compilación y la internacionalización.

