Estructura de un proyecto

Los proyectos Google Web Toolkit están cubiertos con una capa de paquetes de Java. Si tú estás iniciando un proyecto Google Web Toolkit desde cero, debes usar la capa de paquetes estándar de Google Web Toolkit, que permite diferenciar fácilmente el código del lado del cliente del código del lado del servidor. Por ejemplo, supongamos que tu nuevo proyecto es llamado "Calendar". La capa de paquetes estándar deberá verse así:






PaquetePropósito
com/example/cal/El paquete raíz del proyecto contiene archivos del modulo en XML com/example/cal/client/ Código del lado del cliente y subpaquetes
com/example/cal/server/Código del lado del servidor y subpaquetes
com/example/cal/public/Recursos estáticos que pueden ser servidos públicamente
Y archivos de dentro de los paquetes así:

  • com/example/cal/Calendar.gwt.xml
    Un módulo básico para tu proyecto que hereda del módulo com.google.gwt.user.User
  • com/example/cal/CalendarApp.gwt.xml
    Hereda del modulo com.example.cal.Calendar (arriba) y añade una clase de punto de entrada (entry-point)
  • com/example/cal/CalendarTest.gwt.xml
    Un módulo definido por tu proyecto
  • com/example/cal/client/CalendarApp.java
    Código fuente Java del lado del servidor para la clase entry-point
  • com/example/cal/client/spelling/SpellingService.java
    Un interfaz del servicio RPC service definida en un subpaquete
  • com/example/cal/server/spelling/SpellingServiceImpl.java
    Código fuente Java que implementa la lógica del servicio de verificación de sintaxis
  • com/example/cal/public/Calendar.html
    Una página HTML que carga la aplicación
  • com/example/cal/public/Calendar.css
    Una hoja de estilo para la aplicación
  • com/example/cal/public/images/logo.gif
    Un logo

Un consejo
La mejor forma de crear un proyecto Google Web Toolkit desde cero es usar el “projectCreator script”.