[scd2010] spring flex blazeds integration

211
Spring BlazeDS Integration Aplicaciones ricas usando Flex & JavaEE sábado 27 de noviembre de 2010

Upload: ricardo-avila-dextre

Post on 15-Dec-2014

1.429 views

Category:

Technology


1 download

DESCRIPTION

Charla sobre Spring Flex BlazeDS Integration en la UPC por el Spring Community Day 2010

TRANSCRIPT

Page 1: [SCD2010] Spring Flex BlazeDS Integration

Spring BlazeDS Integration

Aplicaciones ricas usando Flex & JavaEE

sábado 27 de noviembre de 2010

Page 2: [SCD2010] Spring Flex BlazeDS Integration

¿Quien soy?

sábado 27 de noviembre de 2010

Page 3: [SCD2010] Spring Flex BlazeDS Integration

¿Quien soy?

• Profesional dedicado a la creación de aplicaciones ricas desde una perspectiva del programador.

sábado 27 de noviembre de 2010

Page 4: [SCD2010] Spring Flex BlazeDS Integration

¿Quien soy?

• Profesional dedicado a la creación de aplicaciones ricas desde una perspectiva del programador.

• Pasion por la usabilidad y desarrollo iterativo.

sábado 27 de noviembre de 2010

Page 5: [SCD2010] Spring Flex BlazeDS Integration

¿Quien soy?

• Profesional dedicado a la creación de aplicaciones ricas desde una perspectiva del programador.

• Pasion por la usabilidad y desarrollo iterativo.

• Fan de Flex, jquery y HTML5

sábado 27 de noviembre de 2010

Page 6: [SCD2010] Spring Flex BlazeDS Integration

¿Quien soy?

• Profesional dedicado a la creación de aplicaciones ricas desde una perspectiva del programador.

• Pasion por la usabilidad y desarrollo iterativo.

• Fan de Flex, jquery y HTML5

• .. y tambien de java, especificamente Spring y Jboss

sábado 27 de noviembre de 2010

Page 7: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 8: [SCD2010] Spring Flex BlazeDS Integration

¿Que es Flex ?

sábado 27 de noviembre de 2010

Page 9: [SCD2010] Spring Flex BlazeDS Integration

¿Que es Flex ?Flex

sábado 27 de noviembre de 2010

Page 10: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 11: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 12: [SCD2010] Spring Flex BlazeDS Integration

Flex

ES

sábado 27 de noviembre de 2010

Page 13: [SCD2010] Spring Flex BlazeDS Integration

Flex

ES

sábado 27 de noviembre de 2010

Page 14: [SCD2010] Spring Flex BlazeDS Integration

Flex

ES PARA

sábado 27 de noviembre de 2010

Page 15: [SCD2010] Spring Flex BlazeDS Integration

Flex

ES PARA

sábado 27 de noviembre de 2010

Page 16: [SCD2010] Spring Flex BlazeDS Integration

Flex

ES PARA

La version corta

sábado 27 de noviembre de 2010

Page 17: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 18: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 19: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 20: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 21: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 22: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 23: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 24: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 25: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 26: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 27: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 28: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 29: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 30: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 31: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 32: [SCD2010] Spring Flex BlazeDS Integration

Flex

sábado 27 de noviembre de 2010

Page 33: [SCD2010] Spring Flex BlazeDS Integration

Flex

La versión completa

sábado 27 de noviembre de 2010

Page 34: [SCD2010] Spring Flex BlazeDS Integration

MXML y ActionScript Componentes flex

Flex

Principales componentes

sábado 27 de noviembre de 2010

Page 35: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 36: [SCD2010] Spring Flex BlazeDS Integration

¿Que podemos hacer con Flex?

sábado 27 de noviembre de 2010

Page 37: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 38: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 39: [SCD2010] Spring Flex BlazeDS Integration

DASHBOARD

sábado 27 de noviembre de 2010

Page 40: [SCD2010] Spring Flex BlazeDS Integration

DASHBOARD

sábado 27 de noviembre de 2010

Page 41: [SCD2010] Spring Flex BlazeDS Integration

DASHBOARD MOBILES

sábado 27 de noviembre de 2010

Page 42: [SCD2010] Spring Flex BlazeDS Integration

DASHBOARD MOBILES

sábado 27 de noviembre de 2010

Page 43: [SCD2010] Spring Flex BlazeDS Integration

DASHBOARD MOBILES

DESKTOPsábado 27 de noviembre de 2010

Page 44: [SCD2010] Spring Flex BlazeDS Integration

DASHBOARD MOBILES

DESKTOPsábado 27 de noviembre de 2010

Page 45: [SCD2010] Spring Flex BlazeDS Integration

DASHBOARD MOBILES

DESKTOPMULTITOUCH

sábado 27 de noviembre de 2010

Page 46: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 47: [SCD2010] Spring Flex BlazeDS Integration

Plataforma

sábado 27 de noviembre de 2010

Page 48: [SCD2010] Spring Flex BlazeDS Integration

Plataforma

• Flex SKD “Hero”

sábado 27 de noviembre de 2010

Page 49: [SCD2010] Spring Flex BlazeDS Integration

Plataforma

• Flex SKD “Hero”

• Flash Builder “Burrito”

sábado 27 de noviembre de 2010

Page 50: [SCD2010] Spring Flex BlazeDS Integration

Plataforma

• Flex SKD “Hero”

• Flash Builder “Burrito”

• Flash Catalyst “Panini”

sábado 27 de noviembre de 2010

Page 51: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 52: [SCD2010] Spring Flex BlazeDS Integration

¿Que es BlazeDS?

sábado 27 de noviembre de 2010

Page 53: [SCD2010] Spring Flex BlazeDS Integration

¿Que es BlazeDS? BlazeDS

sábado 27 de noviembre de 2010

Page 54: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

sábado 27 de noviembre de 2010

Page 55: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

sábado 27 de noviembre de 2010

Page 56: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

sábado 27 de noviembre de 2010

Page 57: [SCD2010] Spring Flex BlazeDS Integration

BlazeDSMessage Broker

sábado 27 de noviembre de 2010

Page 58: [SCD2010] Spring Flex BlazeDS Integration

BlazeDSMessage Broker

sábado 27 de noviembre de 2010

Page 59: [SCD2010] Spring Flex BlazeDS Integration

BlazeDSMessage Broker

sábado 27 de noviembre de 2010

Page 60: [SCD2010] Spring Flex BlazeDS Integration

BlazeDSMessage Broker

sábado 27 de noviembre de 2010

Page 61: [SCD2010] Spring Flex BlazeDS Integration

BlazeDSMessage Broker POJOs

sábado 27 de noviembre de 2010

Page 62: [SCD2010] Spring Flex BlazeDS Integration

BlazeDSMessage Broker POJOs

sábado 27 de noviembre de 2010

Page 63: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

Message Broker POJOs

sábado 27 de noviembre de 2010

Page 64: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

Message Broker POJOs

sábado 27 de noviembre de 2010

Page 65: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

Message Broker POJOs

sábado 27 de noviembre de 2010

Page 66: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

Message Broker POJOs

sábado 27 de noviembre de 2010

Page 67: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

HTTP

Message Broker POJOs

sábado 27 de noviembre de 2010

Page 68: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

HTTP

Message Broker POJOs

service-config.xml

sábado 27 de noviembre de 2010

Page 69: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

HTTP

Message Broker POJOs

service-config.xml

remote-config.xml

sábado 27 de noviembre de 2010

Page 70: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

HTTP

Message Broker POJOs

service-config.xml

remote-config.xml

Spring Integra

sábado 27 de noviembre de 2010

Page 71: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

HTTP

Message Broker POJOs

service-config.xml

remote-config.xml

Spring Integra

sábado 27 de noviembre de 2010

Page 72: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

HTTP

Message Broker POJOs

service-config.xml

remote-config.xml

Spring Integra SPR

ING

CO

RE

sábado 27 de noviembre de 2010

Page 73: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

HTTP

Message Broker POJOs

service-config.xml

remote-config.xml

Spring Integra

applicationContext.xml

SPRIN

G C

OR

E

sábado 27 de noviembre de 2010

Page 74: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

HTTP

Message Broker POJOs

service-config.xml

remote-config.xml

Spring Integra

applicationContext.xml

SS

SPRIN

G C

OR

E

sábado 27 de noviembre de 2010

Page 75: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

HTTP

Message Broker POJOs

service-config.xml

remote-config.xml

Spring Integra

applicationContext.xml

SS

SS

SPRIN

G C

OR

E

sábado 27 de noviembre de 2010

Page 76: [SCD2010] Spring Flex BlazeDS Integration

BlazeDS

AMF

WS

HTTP

Message Broker POJOs

service-config.xml

remote-config.xml

Spring Integra

applicationContext.xml

SS

SS

SS

SPRIN

G C

OR

E

sábado 27 de noviembre de 2010

Page 77: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 78: [SCD2010] Spring Flex BlazeDS Integration

Spring BlazeDS Integra

sábado 27 de noviembre de 2010

Page 79: [SCD2010] Spring Flex BlazeDS Integration

• Ultima version estable : 1.0.3.

Spring BlazeDS Integra

sábado 27 de noviembre de 2010

Page 80: [SCD2010] Spring Flex BlazeDS Integration

• Ultima version estable : 1.0.3.

• Usa Adobe BlazeDS 3.2 o superior.

Spring BlazeDS Integra

sábado 27 de noviembre de 2010

Page 81: [SCD2010] Spring Flex BlazeDS Integration

• Ultima version estable : 1.0.3.

• Usa Adobe BlazeDS 3.2 o superior.

• Integracion con Spring ROO

Spring BlazeDS Integra

sábado 27 de noviembre de 2010

Page 82: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura final

sábado 27 de noviembre de 2010

Page 83: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura final

sábado 27 de noviembre de 2010

Page 84: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura final

sábado 27 de noviembre de 2010

Page 85: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura final

sábado 27 de noviembre de 2010

Page 86: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura final

sábado 27 de noviembre de 2010

Page 87: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

sábado 27 de noviembre de 2010

Page 88: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

sábado 27 de noviembre de 2010

Page 89: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

sábado 27 de noviembre de 2010

Page 90: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

sábado 27 de noviembre de 2010

Page 91: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

sábado 27 de noviembre de 2010

Page 92: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

sábado 27 de noviembre de 2010

Page 93: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

FLEX

sábado 27 de noviembre de 2010

Page 94: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

FLEX SWF

sábado 27 de noviembre de 2010

Page 95: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

FLEX SWF

CSS

sábado 27 de noviembre de 2010

Page 96: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

FLEX SWF

CSS

JPG

sábado 27 de noviembre de 2010

Page 97: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

FLEX SWF

CSS

JPG

LIB

sábado 27 de noviembre de 2010

Page 98: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

FLEX SWF

CSS

JPG

LIB

CLIENTE

sábado 27 de noviembre de 2010

Page 99: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

FLEX SWF

CSS

JPG

LIB

CLIENTE SERVIDOR

sábado 27 de noviembre de 2010

Page 100: [SCD2010] Spring Flex BlazeDS Integration

Arquitectura finalSPR

ING

CO

RE

FLEX SWF

CSS

JPG

LIB

CLIENTE SERVIDOR

sábado 27 de noviembre de 2010

Page 101: [SCD2010] Spring Flex BlazeDS Integration

Armando el servidor

SPRIN

G C

OR

E

sábado 27 de noviembre de 2010

Page 102: [SCD2010] Spring Flex BlazeDS Integration

Requerimientos(servidor)

sábado 27 de noviembre de 2010

Page 103: [SCD2010] Spring Flex BlazeDS Integration

Requerimientos(servidor)

• Eclipse 3.5 (recomendado Spring Tool Suite)

sábado 27 de noviembre de 2010

Page 104: [SCD2010] Spring Flex BlazeDS Integration

Requerimientos(servidor)

• Eclipse 3.5 (recomendado Spring Tool Suite)

• Tomcat 6

sábado 27 de noviembre de 2010

Page 105: [SCD2010] Spring Flex BlazeDS Integration

Requerimientos(servidor)

• Eclipse 3.5 (recomendado Spring Tool Suite)

• Tomcat 6

• BlazeDS 4 (WAR)

sábado 27 de noviembre de 2010

Page 106: [SCD2010] Spring Flex BlazeDS Integration

Requerimientos(servidor)

• Eclipse 3.5 (recomendado Spring Tool Suite)

• Tomcat 6

• BlazeDS 4 (WAR)

• Spring Framework 3.0.5

sábado 27 de noviembre de 2010

Page 107: [SCD2010] Spring Flex BlazeDS Integration

Requerimientos(servidor)

• Eclipse 3.5 (recomendado Spring Tool Suite)

• Tomcat 6

• BlazeDS 4 (WAR)

• Spring Framework 3.0.5

• Spring BlazeDS Integration 1.0.3

sábado 27 de noviembre de 2010

Page 108: [SCD2010] Spring Flex BlazeDS Integration

Requerimientos(servidor)

• Eclipse 3.5 (recomendado Spring Tool Suite)

• Tomcat 6

• BlazeDS 4 (WAR)

• Spring Framework 3.0.5

• Spring BlazeDS Integration 1.0.3

• Librerias adicionales : AOP Alliance, backport-util-current 3.1, cglib 2.2, asm 3.3

sábado 27 de noviembre de 2010

Page 109: [SCD2010] Spring Flex BlazeDS Integration

Requerimientos(servidor)

• Eclipse 3.5 (recomendado Spring Tool Suite)

• Tomcat 6

• BlazeDS 4 (WAR)

• Spring Framework 3.0.5

• Spring BlazeDS Integration 1.0.3

• Librerias adicionales : AOP Alliance, backport-util-current 3.1, cglib 2.2, asm 3.3

sábado 27 de noviembre de 2010

Page 110: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 111: [SCD2010] Spring Flex BlazeDS Integration

Paso 1

sábado 27 de noviembre de 2010

Page 112: [SCD2010] Spring Flex BlazeDS Integration

Paso 1

sábado 27 de noviembre de 2010

Page 113: [SCD2010] Spring Flex BlazeDS Integration

Paso 1• Importar BlazeDS WAR

sábado 27 de noviembre de 2010

Page 114: [SCD2010] Spring Flex BlazeDS Integration

Paso 1• Importar BlazeDS WAR• Copiar las librerias

sábado 27 de noviembre de 2010

Page 115: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 116: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 117: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 118: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 119: [SCD2010] Spring Flex BlazeDS Integration

Exportamos el war de blazeds

sábado 27 de noviembre de 2010

Page 120: [SCD2010] Spring Flex BlazeDS Integration

Exportamos el war de blazeds

sábado 27 de noviembre de 2010

Page 121: [SCD2010] Spring Flex BlazeDS Integration

Exportamos el war de blazeds

Tooooodas las libreriasen la carpeta /WEB-INF/lib

sábado 27 de noviembre de 2010

Page 122: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 123: [SCD2010] Spring Flex BlazeDS Integration

Paso 2

sábado 27 de noviembre de 2010

Page 124: [SCD2010] Spring Flex BlazeDS Integration

Paso 2

sábado 27 de noviembre de 2010

Page 125: [SCD2010] Spring Flex BlazeDS Integration

Paso 2• Agregar el server• Modificar el web.xml• Agregar el applicationContext.ml

sábado 27 de noviembre de 2010

Page 126: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 127: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 128: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 129: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 130: [SCD2010] Spring Flex BlazeDS Integration

Agregamos el tomcat 6

sábado 27 de noviembre de 2010

Page 131: [SCD2010] Spring Flex BlazeDS Integration

Agregamos el tomcat 6

sábado 27 de noviembre de 2010

Page 132: [SCD2010] Spring Flex BlazeDS Integration

Agregamos el tomcat 6

Agregamos elsoporte para spring

en el web.xml

sábado 27 de noviembre de 2010

Page 133: [SCD2010] Spring Flex BlazeDS Integration

Agregamos el tomcat 6

Agregamos elsoporte para spring

en el web.xml

sábado 27 de noviembre de 2010

Page 134: [SCD2010] Spring Flex BlazeDS Integration

Agregamos el tomcat 6

Agregamos elsoporte para spring

en el web.xml

Agregamos el archivoapplicationContext.xml

sábado 27 de noviembre de 2010

Page 135: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 136: [SCD2010] Spring Flex BlazeDS Integration

Paso 3

sábado 27 de noviembre de 2010

Page 137: [SCD2010] Spring Flex BlazeDS Integration

Paso 3

sábado 27 de noviembre de 2010

Page 138: [SCD2010] Spring Flex BlazeDS Integration

Paso 3• Creamos nuestros servicios• Creamos nuestros beans

sábado 27 de noviembre de 2010

Page 139: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 140: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 141: [SCD2010] Spring Flex BlazeDS Integration

Creamos la claseProductosService

sábado 27 de noviembre de 2010

Page 142: [SCD2010] Spring Flex BlazeDS Integration

Creamos la claseProductosService

sábado 27 de noviembre de 2010

Page 143: [SCD2010] Spring Flex BlazeDS Integration

Creamos la claseProductosService

Creamos la claseProductoBean

sábado 27 de noviembre de 2010

Page 144: [SCD2010] Spring Flex BlazeDS Integration

Creamos la claseProductosService

Creamos la claseProductoBean

Creamos la claseProductoDataStore

sábado 27 de noviembre de 2010

Page 145: [SCD2010] Spring Flex BlazeDS Integration

Creamos la claseProductosService

Creamos la claseProductoBean

Creamos la claseProductoDataStore

sábado 27 de noviembre de 2010

Page 146: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 147: [SCD2010] Spring Flex BlazeDS Integration

Conclusiones(servidor)

sábado 27 de noviembre de 2010

Page 148: [SCD2010] Spring Flex BlazeDS Integration

FLEX

SWF

CSS

JPG

LIB

Diseñandoel cliente

sábado 27 de noviembre de 2010

Page 149: [SCD2010] Spring Flex BlazeDS Integration

Requerimientos(flex)

sábado 27 de noviembre de 2010

Page 150: [SCD2010] Spring Flex BlazeDS Integration

Requerimientos(flex)

• Flash Builder “Burrito”

• Flash Catalyst “Panini” (solo usado si se exportara el diseño de otro formato)

sábado 27 de noviembre de 2010

Page 151: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 152: [SCD2010] Spring Flex BlazeDS Integration

Paso 1

sábado 27 de noviembre de 2010

Page 153: [SCD2010] Spring Flex BlazeDS Integration

Paso 1

sábado 27 de noviembre de 2010

Page 154: [SCD2010] Spring Flex BlazeDS Integration

Paso 1• Prototipado inicial•Crear proyecto flash web

sábado 27 de noviembre de 2010

Page 155: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 156: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 157: [SCD2010] Spring Flex BlazeDS Integration

•Omigraffle•Visio•Lapiz y papel

sábado 27 de noviembre de 2010

Page 158: [SCD2010] Spring Flex BlazeDS Integration

•Omigraffle•Visio•Lapiz y papel

sábado 27 de noviembre de 2010

Page 159: [SCD2010] Spring Flex BlazeDS Integration

•Omigraffle•Visio•Lapiz y papel

Creamos el proyecto flex

sábado 27 de noviembre de 2010

Page 160: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 161: [SCD2010] Spring Flex BlazeDS Integration

Paso 2

sábado 27 de noviembre de 2010

Page 162: [SCD2010] Spring Flex BlazeDS Integration

Paso 2

sábado 27 de noviembre de 2010

Page 163: [SCD2010] Spring Flex BlazeDS Integration

Paso 2• Creamos la pantalla• Creamos los componentes• Creamos la conexión remota

sábado 27 de noviembre de 2010

Page 164: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 165: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 166: [SCD2010] Spring Flex BlazeDS Integration

Nuestro diseñobase

sábado 27 de noviembre de 2010

Page 167: [SCD2010] Spring Flex BlazeDS Integration

Nuestro diseñobase

sábado 27 de noviembre de 2010

Page 168: [SCD2010] Spring Flex BlazeDS Integration

Nuestro diseñobase

Agregamosla llamada al servidor

sábado 27 de noviembre de 2010

Page 169: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 170: [SCD2010] Spring Flex BlazeDS Integration

Paso 3

sábado 27 de noviembre de 2010

Page 171: [SCD2010] Spring Flex BlazeDS Integration

Paso 3

sábado 27 de noviembre de 2010

Page 172: [SCD2010] Spring Flex BlazeDS Integration

Paso 3• Creamos los objetos de dominio• Creamos una pantalla de edición

sábado 27 de noviembre de 2010

Page 173: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 174: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 175: [SCD2010] Spring Flex BlazeDS Integration

Creamos nuestro objeto de dominio

sábado 27 de noviembre de 2010

Page 176: [SCD2010] Spring Flex BlazeDS Integration

Creamos nuestro objeto de dominio

sábado 27 de noviembre de 2010

Page 177: [SCD2010] Spring Flex BlazeDS Integration

Creamos nuestro objeto de dominio

Cargamos nuestrosdatos para mostrarlos

sábado 27 de noviembre de 2010

Page 178: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 179: [SCD2010] Spring Flex BlazeDS Integration

Conclusiones(flex)

sábado 27 de noviembre de 2010

Page 180: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 181: [SCD2010] Spring Flex BlazeDS Integration

15 Minutosde reflexión

sábado 27 de noviembre de 2010

Page 182: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 183: [SCD2010] Spring Flex BlazeDS Integration

Es bueno ... pero

sábado 27 de noviembre de 2010

Page 184: [SCD2010] Spring Flex BlazeDS Integration

Es bueno ... peroPorque separa la lógica de

negocio de la interfaz

sábado 27 de noviembre de 2010

Page 185: [SCD2010] Spring Flex BlazeDS Integration

Es bueno ... peroPorque separa la lógica de

negocio de la interfaz

sábado 27 de noviembre de 2010

Page 186: [SCD2010] Spring Flex BlazeDS Integration

Es bueno ... peroPorque separa la lógica de

negocio de la interfazdejas el procesamiento

de la aplicación al cliente

sábado 27 de noviembre de 2010

Page 187: [SCD2010] Spring Flex BlazeDS Integration

Es bueno ... peroPorque separa la lógica de

negocio de la interfazdejas el procesamiento

de la aplicación al cliente

Porque puedes usar los efectos de flash

sábado 27 de noviembre de 2010

Page 188: [SCD2010] Spring Flex BlazeDS Integration

Es bueno ... peroPorque separa la lógica de

negocio de la interfazdejas el procesamiento

de la aplicación al cliente

Porque puedes usar los efectos de flash

sábado 27 de noviembre de 2010

Page 189: [SCD2010] Spring Flex BlazeDS Integration

Es bueno ... peroPorque separa la lógica de

negocio de la interfazdejas el procesamiento

de la aplicación al cliente

Porque puedes usar los efectos de flash

distrae al usuario y recarga la aplicación

sábado 27 de noviembre de 2010

Page 190: [SCD2010] Spring Flex BlazeDS Integration

Es bueno ... peroPorque separa la lógica de

negocio de la interfazdejas el procesamiento

de la aplicación al cliente

Porque puedes usar los efectos de flash

distrae al usuario y recarga la aplicación

Porque usa un runtime que se encuentra en la

mayoría de PCs

sábado 27 de noviembre de 2010

Page 191: [SCD2010] Spring Flex BlazeDS Integration

Es bueno ... peroPorque separa la lógica de

negocio de la interfazdejas el procesamiento

de la aplicación al cliente

Porque puedes usar los efectos de flash

distrae al usuario y recarga la aplicación

Porque usa un runtime que se encuentra en la

mayoría de PCs

sábado 27 de noviembre de 2010

Page 192: [SCD2010] Spring Flex BlazeDS Integration

Es bueno ... peroPorque separa la lógica de

negocio de la interfazdejas el procesamiento

de la aplicación al cliente

Porque puedes usar los efectos de flash

distrae al usuario y recarga la aplicación

Porque usa un runtime que se encuentra en la

mayoría de PCs

su ciclo de vidano permite procesamiento

sobrecargado

sábado 27 de noviembre de 2010

Page 193: [SCD2010] Spring Flex BlazeDS Integration

Recomendacionesal usar Flex

sábado 27 de noviembre de 2010

Page 194: [SCD2010] Spring Flex BlazeDS Integration

Recomendacionesal usar Flex

• Evitar realizar procesamiento (logica). Dejar todo eso al servidor.

sábado 27 de noviembre de 2010

Page 195: [SCD2010] Spring Flex BlazeDS Integration

Recomendacionesal usar Flex

• Evitar realizar procesamiento (logica). Dejar todo eso al servidor.

• Evitar el uso desmedido de renderers en los componentes del tipo lista.

sábado 27 de noviembre de 2010

Page 196: [SCD2010] Spring Flex BlazeDS Integration

Recomendacionesal usar Flex

• Evitar realizar procesamiento (logica). Dejar todo eso al servidor.

• Evitar el uso desmedido de renderers en los componentes del tipo lista.

• Modularizar modularizar modularizar!!

sábado 27 de noviembre de 2010

Page 197: [SCD2010] Spring Flex BlazeDS Integration

Recomendacionesal usar Flex

• Evitar realizar procesamiento (logica). Dejar todo eso al servidor.

• Evitar el uso desmedido de renderers en los componentes del tipo lista.

• Modularizar modularizar modularizar!!

• Evitar la creación de formularios extensos (no es una pagina html).

sábado 27 de noviembre de 2010

Page 198: [SCD2010] Spring Flex BlazeDS Integration

Recomendacionesal usar Flex

• Evitar realizar procesamiento (logica). Dejar todo eso al servidor.

• Evitar el uso desmedido de renderers en los componentes del tipo lista.

• Modularizar modularizar modularizar!!

• Evitar la creación de formularios extensos (no es una pagina html).

• Usar Maven.sábado 27 de noviembre de 2010

Page 199: [SCD2010] Spring Flex BlazeDS Integration

Recomendacionesal usar Spring BlazeDS

sábado 27 de noviembre de 2010

Page 200: [SCD2010] Spring Flex BlazeDS Integration

Recomendacionesal usar Spring BlazeDS• Usar SpringSecurity para manejar permisos.

sábado 27 de noviembre de 2010

Page 201: [SCD2010] Spring Flex BlazeDS Integration

Recomendacionesal usar Spring BlazeDS• Usar SpringSecurity para manejar permisos.

• Si usas Hibernate, ten cuenta que BlazeDS no soporta lazyloading (para solucionar este problema usar dpHibernate).

sábado 27 de noviembre de 2010

Page 202: [SCD2010] Spring Flex BlazeDS Integration

Recomendacionesal usar Spring BlazeDS• Usar SpringSecurity para manejar permisos.

• Si usas Hibernate, ten cuenta que BlazeDS no soporta lazyloading (para solucionar este problema usar dpHibernate).

• La paginación se maneja de una manera distinta (por carga de scroll de una lista).

sábado 27 de noviembre de 2010

Page 203: [SCD2010] Spring Flex BlazeDS Integration

Recomendacionesal usar Spring BlazeDS• Usar SpringSecurity para manejar permisos.

• Si usas Hibernate, ten cuenta que BlazeDS no soporta lazyloading (para solucionar este problema usar dpHibernate).

• La paginación se maneja de una manera distinta (por carga de scroll de una lista).

• Usar Maven.

sábado 27 de noviembre de 2010

Page 204: [SCD2010] Spring Flex BlazeDS Integration

Algunas notas adicionales

sábado 27 de noviembre de 2010

Page 205: [SCD2010] Spring Flex BlazeDS Integration

Algunas notas adicionales

• Las pruebas con flex no son tan faciles : existe FlexUnit, FlexMonkey pero aun no estan totalmente maduras.

sábado 27 de noviembre de 2010

Page 206: [SCD2010] Spring Flex BlazeDS Integration

Algunas notas adicionales

• Las pruebas con flex no son tan faciles : existe FlexUnit, FlexMonkey pero aun no estan totalmente maduras.

• Existe módulos para controlar metricas de código de AS3 con Hudson y Sonar.

sábado 27 de noviembre de 2010

Page 207: [SCD2010] Spring Flex BlazeDS Integration

Algunas notas adicionales

• Las pruebas con flex no son tan faciles : existe FlexUnit, FlexMonkey pero aun no estan totalmente maduras.

• Existe módulos para controlar metricas de código de AS3 con Hudson y Sonar.

• Para aplicaciones empresariales, usar frameworks para flex como Mate o Cairgohrn.

sábado 27 de noviembre de 2010

Page 208: [SCD2010] Spring Flex BlazeDS Integration

¿Quieres saber mas?

• Busca en google “devnet flex”.

• Libros

• Twitter: @ricdex

• http://bie-development.pe

• http://bie-agency.pe

sábado 27 de noviembre de 2010

Page 209: [SCD2010] Spring Flex BlazeDS Integration

sábado 27 de noviembre de 2010

Page 210: [SCD2010] Spring Flex BlazeDS Integration

GRACIAS!

sábado 27 de noviembre de 2010

Page 211: [SCD2010] Spring Flex BlazeDS Integration

GRACIAS!

sábado 27 de noviembre de 2010