Buenas prácticas en el uso de GWT
- Área: Capa de Presentación
- Tipo de pauta: Directriz
- Carácter de la pauta: Recomendada
- Tecnologías: Capa de presentación
Tener en cuenta las siguientes indicaciones a la hora de desarrollar un aplicación mediante GWT
Google Web Toolkit (GWT) es un framework de desarrollo Java que permite desarrollar aplicaciones AJAX empleando lenguaje Java y, posteriormente, compilando y traduciendo el código Java a JavaScript y HTML.
Pautas
Título | Carácter |
---|---|
Nombrado de las clases | Obligatoria |
Resultado de los métodos serializados | Obligatoria |
Estructura de un proyecto GWT | Obligatoria |
Módulos en GWT | Recomendada |
Interfaces de Usuario | Recomendada |
Nombrado de las clases
Nombrar a las clases con el nombre de la interfaz que implementan más el sufijo "Impl"
A la hora de definir clases del lado de servidor que implemente a una interfaz, esta clase debe llamarse igual que la interfaz más el sufijo “Impl” y debe extender la clase “RemoteServiceServlet”. El hecho de heredar de “RemoteServiceServlet” hace que nos ahorremos el trabajo de implementar los típicos métodos de un Servlet (doGet() , doPost(),etc), ya que es esta clase la que se encarga de deserializar los parámetros recibidos y serializar la respuesta. Por lo tanto, nuestra clase sólo se debe encargar de implementar los métodos específicos, ya que del resto se encarga GWT.
Resultado de los métodos serializados
Tener en cuenta el resultado de los métodos que van a ser serializados
El resultado de los métodos que van a ser serializados debe ser de uno de los tipos permitidos. Es importante tener en cuenta los resultados de los métodos que van a ser serializados cuando los invoquemos desde el lado cliente. GWT impone los siguientes tipos: Tipos primitivos, clases String y java.util.Date, clases que implementan la interfaz isSerializable, y cuyos campos no transient sean a su vez serializables, y arrays de los tipos anteriores.
Estructura de un proyecto GWT
Usar la capa de paquetes estándar de GWT en los proyectos creado desde cero
Los proyectos Google Web Toolkit están cubiertos con una capa de paquetes de Java. Si se está iniciando un proyecto Google Web Toolkit desde cero, se debe 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
Módulos en GWT
Situar los módulos en el paquete raíz en un proyecto estándar
Se recomienda que los módulos aparezcan en el paquete raíz en un proyecto estándar. Las unidades individuales de configuraciones en GWT son archivos XML llamados módulos. Los módulos pueden aparecer en cualquier paquete del classpath, aunque es altamente recomendable que estos aparezcan en el paquete raíz de un proyecto estándar.
Interfaces de Usuario
Usar de widgets para la construcción de interfaces de usuario
Es más sencillo crear clases dentro de la jerarquía de widgets que manipular directamente el DOM del navegador. Pocas veces será necesario usar DOM directamente. Usando widgets es posible construir interfaces de usuario de forma rápida y asegurando que se comporten de manera adecuada en todos lo navegadores.
Contenidos relacionados
Código | Título | Tipo | Carácter |
---|---|---|---|
RECU-0139 | GWT | Referencia | Permitido |