RESUMEN GENERAL.
En estos apuntes, definiremos y utilizaremos GWT con la cual podremos crear una aplicación web "completamente en Java".
Google Web Toolkit (GWT), es un conjunto de herramientas de código abierto que permite a los desarrolladores web crear y dar mantenimiento a complejas aplicaciones Javascript (front-end) en Java.
Exceptuando algunas librerías nativas, todo es Java. Esta bajo la licencia de Apache version 2.0. Da énfasis en los enfoques reutilizables en la tareas comunes de desarrollo web, así como la portabilidad para los distintos navegadores, permite desarrollar mas rápidamente debido a una gran cantidad de widgets de interfaz de usuario y la compatibilidad para varios navegadores de los scripts compilados por el compilador de GWT.
El IDE elegido es
Eclipse, el cual soporta el desarrollo gracias al plugin de google. Una aplicación en GWT es personalizable mediante archivos CSS. En GWT los widgets brindan las API de Java para
los widgets de estilo. La comunicación entre cliente y servidor esta dada por la propia estructura de GWT RPC (Remote Procedure Call). RPC esta basada en la arquitectura Servlet de Java, permitiendo el intercambio de objetos Java a través de HTTP.
Lo ideal es que los lectores conozcan los fundamentos de la Programación Java Standard y Enterprise (SE,EE).