g wt designer, organización del proyecto gwt google web toolkit prof. ing. esteban ramírez

58
GWT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Upload: lucia-prior

Post on 18-Apr-2015

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Designer,

Organización del proyecto

GWTGoogle Web Toolkit

Prof. Ing. Esteban Ramírez

GWT Designer,

Organización del proyecto

GWTGoogle Web Toolkit

Prof. Ing. Esteban Ramírez

Page 2: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Contenido

Plugin para eclipse / browser

Pasos básicos en proyectos GWT

Organización interna del proyecto

Componentes de GWT, Primeros pasos.

Plugin GWT Designer para eclipse

Page 3: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Plataforma de desarrollo

• Eclipse

• Plugins de GWT para eclipse

• GWT Development Kit

• Browser (Firefox, IE, Chrome)

• Plugin para browser específico

Page 4: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Plataforma de desarrollo

• Eclipse

• Plugin de GWT para eclipse

• GWT Development Kit

• Browser (Firefox, IE, Chrome)

• Plugin para browser específico

Page 5: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplo

• Nuevo Proyecto GWT• Nombre: TestGWT• Paquete base: com.test

• Google Web Toolkit• C:\gwt\gwt-2.1.0

• App Engine• C:\gwt\appengine-java-sdk-1.4.0

Run -> Run As -> Web Aplication

Page 6: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Plugins para navegadores

gwt-dev-plugin.crx

gwt-dev-plugin.xpi

GwtDevPluginSetupIE.exe

Page 7: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Plugins para navegadores

gwt-dev-plugin.crx

Page 8: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplo

Send

Page 9: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplo

Send

Servidor Web

Page 10: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplo

Servidor Web

Page 11: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplo

Servidor Web

Page 12: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Pasos básicos

Page 13: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Pasos básicos

Page 14: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Pasos básicos

Page 15: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Pasos básicos

Page 16: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Pasos básicos

Page 17: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Pasos básicos

Page 18: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Pasos básicos

Page 19: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Pasos básicos

Page 20: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Pasos básicos

Page 21: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Pasos básicos

Page 22: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Pasos básicos

Page 23: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Designer

Es una poderosa y fácil de usar herramienta bidireccional para diseñar interfaces graficas Java para aplicaciones GWT sin tener que gastar un montón de tiempo escribiendo código para mostrar las formas simples.

Page 24: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Designer – Code designer

Page 25: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Designer – Visual designer

Page 26: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Designer – Visual designer

Page 27: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Widgets por default

Page 28: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Designer – Paleta Standar

Page 29: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Designer – Paleta GWT Ext

Page 30: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Designer – Paleta Smart GWT

Page 31: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Designer – Toolbar

Page 32: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Designer – Contextual Menu

Page 33: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Add event handler

Implement an event handler for an event triggered by the selected component.

Page 34: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Widget Morphing

Morph the selected components into another type.

Page 35: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Order 

Change the relative z-order of the selected component. 

Page 36: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Expose Component

Add a public or protected accessor for the selected component.

Page 37: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Rename Components

Rename the selected components and/or convert them to fields or

local variables.

Page 38: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Enhanced Compilation

java.io.File can not be found in source packages. Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly.

Page 39: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Designer – Instalación

12

3

C:\gwt\GWTDesigner_v8.1.1_UpdateSite_for_Eclipse3.6

Page 40: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Organización de proyecto

FUENTE CLIENTE

FUENTE SERVIDOR

LIBRERIAS

WAR DEPLOY

CONF. MODULO

Page 41: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT HTML Host Pages

Page 42: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT HTML Host Pages

Page 43: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Module Configuration  .gwt.xml.

Page 44: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

GWT Module Configuration  .gwt.xml.

Page 45: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplo

Page 46: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplo

Project Name: TestDesigner

Page 47: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplo

Check : Create GWT ModuleModule name: TestDesignerPackage Name: com.cursojava.ejemploCheck : Create entry pointCheck : use standar GWT librery

Page 48: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplo

Page 49: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplo

Page 50: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplo

Page 51: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejercicio 1

Modificar el ejemplo anterior para presentar un TextBox y un Label como se muestra en la siguiente figura además de un botón con el texto Validar.

Page 52: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejercicio 1

Page 53: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejercicio 1

RootPanel rootPanel = RootPanel.get();

Page 54: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejercicio 2

Interacción HTML host con GWT.

Modificar el ejercicio 1 para que se visualice de la siguiente manera:

Page 55: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejercicio 21 - Comentar la linea:

// RootPanel rootPanel = RootPanel.get();

2- En el HTML host (/TestDesigner/war/TestDesigner.html):

3- En el java client:

Page 56: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejemplos on-line

http://gwt.google.com/samples/Showcase/Showcase.html

Page 57: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejercicio 3Probar la utilización y verificar el código generado

de otros tipos de Paneles.

Page 58: G WT Designer, Organización del proyecto GWT Google Web Toolkit Prof. Ing. Esteban Ramírez

Ejercicio 3Probar la utilización y verificar el código generado

de otros tipos de Widgets.