Cypal Studio: plugin de GWT para Eclipse

En este tutorial vamos a continuar con el desarrollo de aplicaciones web mediante el uso del Google Web Toolkit (GWT)

Cypal Studio: plugin de GWT para Eclipse

 

1. Introducción

En este tutorial vamos a continuar facilitandoos el desarrollo de aplicaciones web mediante el uso del Google Web Toolkit (GWT). Si en un tutorial anterior os exlicamos cómo instalar GWT, cómo generar una pequeña aplicación de ejemplo y cómo importarla en Eclipse para poder seguir desarrollando a partir de ese punto, en este tutorial os vamos a enseñar cómo instalar Cypal Studio, que os permitiraá hacer las siguientes cosas de una manera sencilla:

  • Crear módulos
  • Crear servicios remotos
  • Ejecutar las aplicaciones en modo host
  • Compilar la aplicación para generar javascript
  • Desplegar la aplicación en un servidor externo
  • Exportar el proyecto como WAR

Como ya vereis a lo largo del tutorial, el plugin se integra perfectamente en Eclipse y nos será de bastante utilidad. El tutorial además es bastante sencillo de seguir, ya que hay multitud de capturas de pantallas 🙂

 

2. Entorno

  • Máquina linux
  • JDK 6u10
  • GWT 1.5.2
  • Eclipse 3.4 Ganymede
  • Cypal Studio for GWT 1.0

 

3. Instalación del plugin

Lo primero que debemos hacer es descargar el software desde la dirección http://code.google.com/p/cypal-studio/downloads/list, y una vez ahi bajamos el fichero cypal.studio.for.gwt-1.0.zip

El siguiente paso es descomprimirlo. Vereis que dentro del fichero que acabais de descargar hay 3 ficheros jar:

  • in.cypal.studio.gwt.core_1.0.0.200808282244.jar
  • in.cypal.studio.gwt.samples_1.0.0.200808282244.jar
  • in.cypal.studio.gwt.ui_1.0.0.200808282244.jar

Bien, teneis que copiar estos ficheros en el directorio ‘plugins‘ de Eclipse. Para ello vais al directorio donde lo tengais instalado, os moveis al directorio ‘plugins‘ y una vez alli copiais los 3 ficheros jar.

 

 

Tras esto ejecutamos Eclipse (si lo teniamos abierto, pues lo cerramos y lo volvemos a ejecutar). Esta primera vez tras la instalación del plugin posiblemente tarde un poco más, no seais impacientes :-).

 

4. Usando el plugin

Una vez haya cargado Eclipse, le indicamos al plugin el directorio donde tenemos instalado GWT. Para ello nos dirigimos a ‘Window > Preferences > Cypal Studio‘ y ahi ponemos en ‘GWT Home‘ el directorio donde tenemos instalado GWT. Tras ello pulsamos el boton ‘OK

 

Una vez que el plugin ya ha sido instalado y está configurado (como veis ha sido todo muy sencillo) vamos a crear una aplicación de ejemplo. Para ello creamos un nuevo proyecto del tipo ‘ Dynamic Web Project‘.

 

En ‘Project name‘ ponemos ‘AdictosGWT‘, y en ‘configuration‘, seleccionamos ‘Cypal Studio for GWT‘. Tras ello pulsamos ‘Finish

 

Como vereis nos ha creado un proyecto llamado ‘AdictosGWT‘. Hacemos click derecho sobre el proyecto y pulsamos ‘New > Other

 

Seleccionamos ‘GWT Module‘. Para poder encontrar más rapido lo que buscamos escribimos ‘module‘ en el campo ‘wizards‘:

 

Rellenamos los huecos como en la imagen:

  • en ‘package‘ ponemos ‘com.autentia.GWT
  • en ‘name‘ ponemos ‘AdictosGWT

Tras esto pulsamos ‘Finish

 

Como veis se nos abre directamente la clase ‘AdictosGWT‘. La editamos para poner el siguiente contenido:

package com.autentia.GWT.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;

public class AdictosGWT implements EntryPoint {

	public void onModuleLoad() {
		Window.alert("http://www.autentia.com/ - soporte a desarrollo informatico"); 
	}

}

Esto lo que hara sera generar una aplicación web que mostrara un alert de javascript con la frase ‘http://www.autentia.com/ – soporte a desarrollo informatico‘ . Para generar la aplicación primero deberemos lanzarla, para ello vamos a ‘Run > Run configurations‘:

 

Seleccionamos ‘GWT Hosted Mode‘ en la parte de la izquierda y creamos una ejecución como la siguiente. Tras ello pulsamos ‘Run

 

Se lanzará la consola de GWT con un navegador. Esperamos un poco a que compile el código para finalmente ver los resultados:

 

Una cualidad interesante del plugin es que se pueden hacer cambios el en código y estos se verán reflejados en la aplicacion que estemos construyendo sin necesidad de volver a lanzar la consola de GWT. Para ello vamos a hacer una prueba, sin cerrar nada, modificamos la clase ‘AdictosGWT‘ y ponemos lo siguiente:

package com.autentia.GWT.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;

public class AdictosGWT implements EntryPoint {

	public void onModuleLoad() {
		Window.alert("https://adictosaltrabajo.com/ - tutoriales sobre nuevas tecnologias");  
	}

}

Con lo que el alert ahora mostrara ‘https://adictosaltrabajo.com/ – tutoriales sobre nuevas tecnologias

Recargamos la aplicación pulsando el botón ‘Refresh

 

Y, tras recompilar, veremos los siguientes resultados:

 

5. Conclusiones

Como habreis podido comprobar, el plugin Cypal Studio facilita el desarrollo de aplicaciones GWT desde Eclipse ya que permite llevar a cabo una serie de actividades de una manera sencilla. Tambien habeis podido daros cuenta de que la instalación y configuración del plugin es bastante sencilla, con lo cual considero que es un plugin que deberemos a tener en cuenta a la hora de desarrollar aplicaciones que utilicen GWT.

Espero que os sea de utilidad.

 

Comentarios

2 respuestas

  1. Me parece excelente el tutorial.
    De paso te quiero preguntar si sabrías como puedo hacer para conectar GWT+tomcat+Hibernate.

    Saludos
    Mateico

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad

Información básica acerca de la protección de datos

  • Responsable: IZERTIS S.A.
  • Finalidad: Envío información de carácter administrativa, técnica, organizativa y/o comercial sobre los productos y servicios sobre los que se nos consulta.
  • Legitimación: Consentimiento del interesado
  • Destinatarios: Otras empresas del Grupo IZERTIS. Encargados del tratamiento.
  • Derechos: Acceso, rectificación, supresión, cancelación, limitación y portabilidad de los datos.
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad

¿Quieres publicar en Adictos al trabajo?

Te puede interesar

30/10/2025

Benjamín Suárez Menéndez

El Complex Problem Solving (CPS) es un proceso estructurado basado en herramientas, técnicas y actitudes que nos facilita la resolución de problemas complejos.

03/10/2025

Miguel García Rodríguez

Descubre cómo el diseño y la psicología del comportamiento utilizan sesgos cognitivos para influir en la toma de decisiones de los usuarios y potenciar la persuasión.

30/09/2025

Iván García Sainz-Aja

En este artículo exploraremos cómo utilizar ZenWave360 para generar un proyecto completo de Spring Boot con Kotlin a partir de un modelo DSL de Lenguaje Ubicuo.