Spring BlazeDS
Integration
Aplicaciones ricas usando Flex & JavaEE
sábado 27 de noviembre de 2010
¿Quien soy?
sábado 27 de noviembre de 2010
¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
sábado 27 de...
¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
• Pasion por...
¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
• Pasion por...
¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
• Pasion por...
sábado 27 de noviembre de 2010
¿Que es Flex ?
sábado 27 de noviembre de 2010
¿Que es Flex ?Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
ES
sábado 27 de noviembre de 2010
Flex
ES
sábado 27 de noviembre de 2010
Flex
ES PARA
sábado 27 de noviembre de 2010
Flex
ES PARA
sábado 27 de noviembre de 2010
Flex
ES PARA
La version corta
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
La versión completa
sábado 27 de noviembre de 2010
MXML y ActionScript Componentes flex
Flex
Principales componentes
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
¿Que podemos hacer
con Flex?
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
DASHBOARD
sábado 27 de noviembre de 2010
DASHBOARD
sábado 27 de noviembre de 2010
DASHBOARD MOBILES
sábado 27 de noviembre de 2010
DASHBOARD MOBILES
sábado 27 de noviembre de 2010
DASHBOARD MOBILES
DESKTOP
sábado 27 de noviembre de 2010
DASHBOARD MOBILES
DESKTOP
sábado 27 de noviembre de 2010
DASHBOARD MOBILES
DESKTOP
MULTITOUCH
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Plataforma
sábado 27 de noviembre de 2010
Plataforma
• Flex SKD “Hero”
sábado 27 de noviembre de 2010
Plataforma
• Flex SKD “Hero”
• Flash Builder “Burrito”
sábado 27 de noviembre de 2010
Plataforma
• Flex SKD “Hero”
• Flash Builder “Burrito”
• Flash Catalyst “Panini”
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
¿Que es BlazeDS?
sábado 27 de noviembre de 2010
¿Que es BlazeDS?BlazeDS
sábado 27 de noviembre de 2010
BlazeDS
sábado 27 de noviembre de 2010
BlazeDS
sábado 27 de noviembre de 2010
BlazeDS
sábado 27 de noviembre de 2010
BlazeDS
Message Broker
sábado 27 de noviembre de 2010
BlazeDS
Message Broker
sábado 27 de noviembre de 2010
BlazeDS
Message Broker
sábado 27 de noviembre de 2010
BlazeDS
Message Broker
sábado 27 de noviembre de 2010
BlazeDS
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
SPRINGCORE
sábado 27 de noviemb...
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
applicationContext.xml
SPRINGCO...
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
applicationContext.xml
SS
SPRIN...
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
applicationContext.xml
SS
SS
SP...
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
applicationContext.xml
SS
SS
SS...
sábado 27 de noviembre de 2010
Spring BlazeDS Integra
sábado 27 de noviembre de 2010
• Ultima version estable : 1.0.3.
Spring BlazeDS Integra
sábado 27 de noviembre de 2010
• Ultima version estable : 1.0.3.
• Usa Adobe BlazeDS 3.2 o superior.
Spring BlazeDS Integra
sábado 27 de noviembre de 2010
• Ultima version estable : 1.0.3.
• Usa Adobe BlazeDS 3.2 o superior.
• Integracion con Spring ROO
Spring BlazeDS Integra
...
Arquitectura final
sábado 27 de noviembre de 2010
Arquitectura final
sábado 27 de noviembre de 2010
Arquitectura final
sábado 27 de noviembre de 2010
Arquitectura final
sábado 27 de noviembre de 2010
Arquitectura final
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
JPG
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
JPG
LIB
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
JPG
LIB
CLIENTE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
JPG
LIB
CLIENTE SERVIDOR
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
JPG
LIB
CLIENTE SERVIDOR
sábado 27 de noviembre de 2010
Armando el
servidor
SPRINGCORE
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
• BlazeDS 4 (WAR)
sábado 27 de noviembr...
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
• BlazeDS 4 (WAR)
• Spring Framework 3....
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
• BlazeDS 4 (WAR)
• Spring Framework 3....
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
• BlazeDS 4 (WAR)
• Spring Framework 3....
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
• BlazeDS 4 (WAR)
• Spring Framework 3....
sábado 27 de noviembre de 2010
Paso 1
sábado 27 de noviembre de 2010
Paso 1
sábado 27 de noviembre de 2010
Paso 1
• Importar BlazeDS WAR
sábado 27 de noviembre de 2010
Paso 1
• Importar BlazeDS WAR
• Copiar las librerias
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Exportamos el war
de blazeds
sábado 27 de noviembre de 2010
Exportamos el war
de blazeds
sábado 27 de noviembre de 2010
Exportamos el war
de blazeds
Tooooodas las librerias
en la carpeta /WEB-INF/lib
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Paso 2
sábado 27 de noviembre de 2010
Paso 2
sábado 27 de noviembre de 2010
Paso 2
•Agregar el server
• Modificar el web.xml
•Agregar el applicationContext.ml
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Agregamos el
tomcat 6
sábado 27 de noviembre de 2010
Agregamos el
tomcat 6
sábado 27 de noviembre de 2010
Agregamos el
tomcat 6
Agregamos el
soporte para spring
en el web.xml
sábado 27 de noviembre de 2010
Agregamos el
tomcat 6
Agregamos el
soporte para spring
en el web.xml
sábado 27 de noviembre de 2010
Agregamos el
tomcat 6
Agregamos el
soporte para spring
en el web.xml
Agregamos el archivo
applicationContext.xml
sábado 27...
sábado 27 de noviembre de 2010
Paso 3
sábado 27 de noviembre de 2010
Paso 3
sábado 27 de noviembre de 2010
Paso 3
• Creamos nuestros servicios
• Creamos nuestros beans
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Creamos la clase
ProductosService
sábado 27 de noviembre de 2010
Creamos la clase
ProductosService
sábado 27 de noviembre de 2010
Creamos la clase
ProductosService
Creamos la clase
ProductoBean
sábado 27 de noviembre de 2010
Creamos la clase
ProductosService
Creamos la clase
ProductoBean
Creamos la clase
ProductoDataStore
sábado 27 de noviembre ...
Creamos la clase
ProductosService
Creamos la clase
ProductoBean
Creamos la clase
ProductoDataStore
sábado 27 de noviembre ...
sábado 27 de noviembre de 2010
Conclusiones
(servidor)
sábado 27 de noviembre de 2010
FLEX
SWF
CSS
JPG
LIB
Diseñando
el cliente
sábado 27 de noviembre de 2010
Requerimientos
(flex)
sábado 27 de noviembre de 2010
Requerimientos
(flex)
• Flash Builder “Burrito”
• Flash Catalyst “Panini” (solo usado si se
exportara el diseño de otro for...
sábado 27 de noviembre de 2010
Paso 1
sábado 27 de noviembre de 2010
Paso 1
sábado 27 de noviembre de 2010
Paso 1
• Prototipado inicial
•Crear proyecto flash web
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
•Omigraffle
•Visio
•Lapiz y papel
sábado 27 de noviembre de 2010
•Omigraffle
•Visio
•Lapiz y papel
sábado 27 de noviembre de 2010
•Omigraffle
•Visio
•Lapiz y papel
Creamos el proyecto flex
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Paso 2
sábado 27 de noviembre de 2010
Paso 2
sábado 27 de noviembre de 2010
Paso 2
• Creamos la pantalla
• Creamos los componentes
• Creamos la conexión remota
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Nuestro diseño
base
sábado 27 de noviembre de 2010
Nuestro diseño
base
sábado 27 de noviembre de 2010
Nuestro diseño
base
Agregamos
la llamada al servidor
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Paso 3
sábado 27 de noviembre de 2010
Paso 3
sábado 27 de noviembre de 2010
Paso 3
• Creamos los objetos de dominio
• Creamos una pantalla de edición
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Creamos nuestro
objeto de dominio
sábado 27 de noviembre de 2010
Creamos nuestro
objeto de dominio
sábado 27 de noviembre de 2010
Creamos nuestro
objeto de dominio
Cargamos nuestros
datos para
mostrarlos
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Conclusiones
(flex)
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
15 Minutos
de reflexión
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Es bueno ... pero
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
sáb...
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Por...
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Por...
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Por...
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Por...
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Por...
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Por...
Recomendaciones
al usar Flex
sábado 27 de noviembre de 2010
Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
sábado 27 de noviembre ...
Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedi...
Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedi...
Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedi...
Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedi...
Recomendaciones
al usar Spring BlazeDS
sábado 27 de noviembre de 2010
Recomendaciones
al usar Spring BlazeDS
• Usar SpringSecurity para manejar permisos.
sábado 27 de noviembre de 2010
Recomendaciones
al usar Spring BlazeDS
• Usar SpringSecurity para manejar permisos.
• Si usas Hibernate, ten cuenta que Bl...
Recomendaciones
al usar Spring BlazeDS
• Usar SpringSecurity para manejar permisos.
• Si usas Hibernate, ten cuenta que Bl...
Recomendaciones
al usar Spring BlazeDS
• Usar SpringSecurity para manejar permisos.
• Si usas Hibernate, ten cuenta que Bl...
Algunas notas
adicionales
sábado 27 de noviembre de 2010
Algunas notas
adicionales
• Las pruebas con flex no son tan faciles :
existe FlexUnit, FlexMonkey pero aun no
estan totalme...
Algunas notas
adicionales
• Las pruebas con flex no son tan faciles :
existe FlexUnit, FlexMonkey pero aun no
estan totalme...
Algunas notas
adicionales
• Las pruebas con flex no son tan faciles :
existe FlexUnit, FlexMonkey pero aun no
estan totalme...
¿Quieres saber mas?
• Busca en google “devnet flex”.
• Libros
• Twitter: @ricdex
• http://bie-development.pe
• http://bie-a...
sábado 27 de noviembre de 2010
GRACIAS!
sábado 27 de noviembre de 2010
GRACIAS!
sábado 27 de noviembre de 2010
Upcoming SlideShare
Loading in …5
×

[SCD2010] Spring Flex BlazeDS Integration

1,477
-1

Published on

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

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,477
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
66
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

[SCD2010] Spring Flex BlazeDS Integration

  1. 1. Spring BlazeDS Integration Aplicaciones ricas usando Flex & JavaEE sábado 27 de noviembre de 2010
  2. 2. ¿Quien soy? sábado 27 de noviembre de 2010
  3. 3. ¿Quien soy? • Profesional dedicado a la creación de aplicaciones ricas desde una perspectiva del programador. sábado 27 de noviembre de 2010
  4. 4. ¿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
  5. 5. ¿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
  6. 6. ¿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
  7. 7. sábado 27 de noviembre de 2010
  8. 8. ¿Que es Flex ? sábado 27 de noviembre de 2010
  9. 9. ¿Que es Flex ?Flex sábado 27 de noviembre de 2010
  10. 10. Flex sábado 27 de noviembre de 2010
  11. 11. Flex sábado 27 de noviembre de 2010
  12. 12. Flex ES sábado 27 de noviembre de 2010
  13. 13. Flex ES sábado 27 de noviembre de 2010
  14. 14. Flex ES PARA sábado 27 de noviembre de 2010
  15. 15. Flex ES PARA sábado 27 de noviembre de 2010
  16. 16. Flex ES PARA La version corta sábado 27 de noviembre de 2010
  17. 17. Flex sábado 27 de noviembre de 2010
  18. 18. Flex sábado 27 de noviembre de 2010
  19. 19. Flex sábado 27 de noviembre de 2010
  20. 20. Flex sábado 27 de noviembre de 2010
  21. 21. Flex sábado 27 de noviembre de 2010
  22. 22. Flex sábado 27 de noviembre de 2010
  23. 23. Flex sábado 27 de noviembre de 2010
  24. 24. Flex sábado 27 de noviembre de 2010
  25. 25. Flex sábado 27 de noviembre de 2010
  26. 26. Flex sábado 27 de noviembre de 2010
  27. 27. Flex sábado 27 de noviembre de 2010
  28. 28. Flex sábado 27 de noviembre de 2010
  29. 29. Flex sábado 27 de noviembre de 2010
  30. 30. Flex sábado 27 de noviembre de 2010
  31. 31. Flex sábado 27 de noviembre de 2010
  32. 32. Flex sábado 27 de noviembre de 2010
  33. 33. Flex La versión completa sábado 27 de noviembre de 2010
  34. 34. MXML y ActionScript Componentes flex Flex Principales componentes sábado 27 de noviembre de 2010
  35. 35. sábado 27 de noviembre de 2010
  36. 36. ¿Que podemos hacer con Flex? sábado 27 de noviembre de 2010
  37. 37. sábado 27 de noviembre de 2010
  38. 38. sábado 27 de noviembre de 2010
  39. 39. DASHBOARD sábado 27 de noviembre de 2010
  40. 40. DASHBOARD sábado 27 de noviembre de 2010
  41. 41. DASHBOARD MOBILES sábado 27 de noviembre de 2010
  42. 42. DASHBOARD MOBILES sábado 27 de noviembre de 2010
  43. 43. DASHBOARD MOBILES DESKTOP sábado 27 de noviembre de 2010
  44. 44. DASHBOARD MOBILES DESKTOP sábado 27 de noviembre de 2010
  45. 45. DASHBOARD MOBILES DESKTOP MULTITOUCH sábado 27 de noviembre de 2010
  46. 46. sábado 27 de noviembre de 2010
  47. 47. Plataforma sábado 27 de noviembre de 2010
  48. 48. Plataforma • Flex SKD “Hero” sábado 27 de noviembre de 2010
  49. 49. Plataforma • Flex SKD “Hero” • Flash Builder “Burrito” sábado 27 de noviembre de 2010
  50. 50. Plataforma • Flex SKD “Hero” • Flash Builder “Burrito” • Flash Catalyst “Panini” sábado 27 de noviembre de 2010
  51. 51. sábado 27 de noviembre de 2010
  52. 52. ¿Que es BlazeDS? sábado 27 de noviembre de 2010
  53. 53. ¿Que es BlazeDS?BlazeDS sábado 27 de noviembre de 2010
  54. 54. BlazeDS sábado 27 de noviembre de 2010
  55. 55. BlazeDS sábado 27 de noviembre de 2010
  56. 56. BlazeDS sábado 27 de noviembre de 2010
  57. 57. BlazeDS Message Broker sábado 27 de noviembre de 2010
  58. 58. BlazeDS Message Broker sábado 27 de noviembre de 2010
  59. 59. BlazeDS Message Broker sábado 27 de noviembre de 2010
  60. 60. BlazeDS Message Broker sábado 27 de noviembre de 2010
  61. 61. BlazeDS Message Broker POJOs sábado 27 de noviembre de 2010
  62. 62. BlazeDS Message Broker POJOs sábado 27 de noviembre de 2010
  63. 63. BlazeDS AMF Message Broker POJOs sábado 27 de noviembre de 2010
  64. 64. BlazeDS AMF Message Broker POJOs sábado 27 de noviembre de 2010
  65. 65. BlazeDS AMF WS Message Broker POJOs sábado 27 de noviembre de 2010
  66. 66. BlazeDS AMF WS Message Broker POJOs sábado 27 de noviembre de 2010
  67. 67. BlazeDS AMF WS HTTP Message Broker POJOs sábado 27 de noviembre de 2010
  68. 68. BlazeDS AMF WS HTTP Message Broker POJOs service-config.xml sábado 27 de noviembre de 2010
  69. 69. BlazeDS AMF WS HTTP Message Broker POJOs service-config.xml remote-config.xml sábado 27 de noviembre de 2010
  70. 70. BlazeDS AMF WS HTTP Message Broker POJOs service-config.xml remote-config.xml Spring Integra sábado 27 de noviembre de 2010
  71. 71. BlazeDS AMF WS HTTP Message Broker POJOs service-config.xml remote-config.xml Spring Integra sábado 27 de noviembre de 2010
  72. 72. BlazeDS AMF WS HTTP Message Broker POJOs service-config.xml remote-config.xml Spring Integra SPRINGCORE sábado 27 de noviembre de 2010
  73. 73. BlazeDS AMF WS HTTP Message Broker POJOs service-config.xml remote-config.xml Spring Integra applicationContext.xml SPRINGCORE sábado 27 de noviembre de 2010
  74. 74. BlazeDS AMF WS HTTP Message Broker POJOs service-config.xml remote-config.xml Spring Integra applicationContext.xml SS SPRINGCORE sábado 27 de noviembre de 2010
  75. 75. BlazeDS AMF WS HTTP Message Broker POJOs service-config.xml remote-config.xml Spring Integra applicationContext.xml SS SS SPRINGCORE sábado 27 de noviembre de 2010
  76. 76. BlazeDS AMF WS HTTP Message Broker POJOs service-config.xml remote-config.xml Spring Integra applicationContext.xml SS SS SS SPRINGCORE sábado 27 de noviembre de 2010
  77. 77. sábado 27 de noviembre de 2010
  78. 78. Spring BlazeDS Integra sábado 27 de noviembre de 2010
  79. 79. • Ultima version estable : 1.0.3. Spring BlazeDS Integra sábado 27 de noviembre de 2010
  80. 80. • Ultima version estable : 1.0.3. • Usa Adobe BlazeDS 3.2 o superior. Spring BlazeDS Integra sábado 27 de noviembre de 2010
  81. 81. • 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
  82. 82. Arquitectura final sábado 27 de noviembre de 2010
  83. 83. Arquitectura final sábado 27 de noviembre de 2010
  84. 84. Arquitectura final sábado 27 de noviembre de 2010
  85. 85. Arquitectura final sábado 27 de noviembre de 2010
  86. 86. Arquitectura final sábado 27 de noviembre de 2010
  87. 87. Arquitectura final SPRINGCORE sábado 27 de noviembre de 2010
  88. 88. Arquitectura final SPRINGCORE sábado 27 de noviembre de 2010
  89. 89. Arquitectura final SPRINGCORE sábado 27 de noviembre de 2010
  90. 90. Arquitectura final SPRINGCORE sábado 27 de noviembre de 2010
  91. 91. Arquitectura final SPRINGCORE sábado 27 de noviembre de 2010
  92. 92. Arquitectura final SPRINGCORE sábado 27 de noviembre de 2010
  93. 93. Arquitectura final SPRINGCORE FLEX sábado 27 de noviembre de 2010
  94. 94. Arquitectura final SPRINGCORE FLEX SWF sábado 27 de noviembre de 2010
  95. 95. Arquitectura final SPRINGCORE FLEX SWF CSS sábado 27 de noviembre de 2010
  96. 96. Arquitectura final SPRINGCORE FLEX SWF CSS JPG sábado 27 de noviembre de 2010
  97. 97. Arquitectura final SPRINGCORE FLEX SWF CSS JPG LIB sábado 27 de noviembre de 2010
  98. 98. Arquitectura final SPRINGCORE FLEX SWF CSS JPG LIB CLIENTE sábado 27 de noviembre de 2010
  99. 99. Arquitectura final SPRINGCORE FLEX SWF CSS JPG LIB CLIENTE SERVIDOR sábado 27 de noviembre de 2010
  100. 100. Arquitectura final SPRINGCORE FLEX SWF CSS JPG LIB CLIENTE SERVIDOR sábado 27 de noviembre de 2010
  101. 101. Armando el servidor SPRINGCORE sábado 27 de noviembre de 2010
  102. 102. Requerimientos (servidor) sábado 27 de noviembre de 2010
  103. 103. Requerimientos (servidor) • Eclipse 3.5 (recomendado Spring Tool Suite) sábado 27 de noviembre de 2010
  104. 104. Requerimientos (servidor) • Eclipse 3.5 (recomendado Spring Tool Suite) • Tomcat 6 sábado 27 de noviembre de 2010
  105. 105. Requerimientos (servidor) • Eclipse 3.5 (recomendado Spring Tool Suite) • Tomcat 6 • BlazeDS 4 (WAR) sábado 27 de noviembre de 2010
  106. 106. 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
  107. 107. 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
  108. 108. 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
  109. 109. 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
  110. 110. sábado 27 de noviembre de 2010
  111. 111. Paso 1 sábado 27 de noviembre de 2010
  112. 112. Paso 1 sábado 27 de noviembre de 2010
  113. 113. Paso 1 • Importar BlazeDS WAR sábado 27 de noviembre de 2010
  114. 114. Paso 1 • Importar BlazeDS WAR • Copiar las librerias sábado 27 de noviembre de 2010
  115. 115. sábado 27 de noviembre de 2010
  116. 116. sábado 27 de noviembre de 2010
  117. 117. sábado 27 de noviembre de 2010
  118. 118. sábado 27 de noviembre de 2010
  119. 119. Exportamos el war de blazeds sábado 27 de noviembre de 2010
  120. 120. Exportamos el war de blazeds sábado 27 de noviembre de 2010
  121. 121. Exportamos el war de blazeds Tooooodas las librerias en la carpeta /WEB-INF/lib sábado 27 de noviembre de 2010
  122. 122. sábado 27 de noviembre de 2010
  123. 123. Paso 2 sábado 27 de noviembre de 2010
  124. 124. Paso 2 sábado 27 de noviembre de 2010
  125. 125. Paso 2 •Agregar el server • Modificar el web.xml •Agregar el applicationContext.ml sábado 27 de noviembre de 2010
  126. 126. sábado 27 de noviembre de 2010
  127. 127. sábado 27 de noviembre de 2010
  128. 128. sábado 27 de noviembre de 2010
  129. 129. sábado 27 de noviembre de 2010
  130. 130. Agregamos el tomcat 6 sábado 27 de noviembre de 2010
  131. 131. Agregamos el tomcat 6 sábado 27 de noviembre de 2010
  132. 132. Agregamos el tomcat 6 Agregamos el soporte para spring en el web.xml sábado 27 de noviembre de 2010
  133. 133. Agregamos el tomcat 6 Agregamos el soporte para spring en el web.xml sábado 27 de noviembre de 2010
  134. 134. Agregamos el tomcat 6 Agregamos el soporte para spring en el web.xml Agregamos el archivo applicationContext.xml sábado 27 de noviembre de 2010
  135. 135. sábado 27 de noviembre de 2010
  136. 136. Paso 3 sábado 27 de noviembre de 2010
  137. 137. Paso 3 sábado 27 de noviembre de 2010
  138. 138. Paso 3 • Creamos nuestros servicios • Creamos nuestros beans sábado 27 de noviembre de 2010
  139. 139. sábado 27 de noviembre de 2010
  140. 140. sábado 27 de noviembre de 2010
  141. 141. Creamos la clase ProductosService sábado 27 de noviembre de 2010
  142. 142. Creamos la clase ProductosService sábado 27 de noviembre de 2010
  143. 143. Creamos la clase ProductosService Creamos la clase ProductoBean sábado 27 de noviembre de 2010
  144. 144. Creamos la clase ProductosService Creamos la clase ProductoBean Creamos la clase ProductoDataStore sábado 27 de noviembre de 2010
  145. 145. Creamos la clase ProductosService Creamos la clase ProductoBean Creamos la clase ProductoDataStore sábado 27 de noviembre de 2010
  146. 146. sábado 27 de noviembre de 2010
  147. 147. Conclusiones (servidor) sábado 27 de noviembre de 2010
  148. 148. FLEX SWF CSS JPG LIB Diseñando el cliente sábado 27 de noviembre de 2010
  149. 149. Requerimientos (flex) sábado 27 de noviembre de 2010
  150. 150. 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
  151. 151. sábado 27 de noviembre de 2010
  152. 152. Paso 1 sábado 27 de noviembre de 2010
  153. 153. Paso 1 sábado 27 de noviembre de 2010
  154. 154. Paso 1 • Prototipado inicial •Crear proyecto flash web sábado 27 de noviembre de 2010
  155. 155. sábado 27 de noviembre de 2010
  156. 156. sábado 27 de noviembre de 2010
  157. 157. •Omigraffle •Visio •Lapiz y papel sábado 27 de noviembre de 2010
  158. 158. •Omigraffle •Visio •Lapiz y papel sábado 27 de noviembre de 2010
  159. 159. •Omigraffle •Visio •Lapiz y papel Creamos el proyecto flex sábado 27 de noviembre de 2010
  160. 160. sábado 27 de noviembre de 2010
  161. 161. Paso 2 sábado 27 de noviembre de 2010
  162. 162. Paso 2 sábado 27 de noviembre de 2010
  163. 163. Paso 2 • Creamos la pantalla • Creamos los componentes • Creamos la conexión remota sábado 27 de noviembre de 2010
  164. 164. sábado 27 de noviembre de 2010
  165. 165. sábado 27 de noviembre de 2010
  166. 166. Nuestro diseño base sábado 27 de noviembre de 2010
  167. 167. Nuestro diseño base sábado 27 de noviembre de 2010
  168. 168. Nuestro diseño base Agregamos la llamada al servidor sábado 27 de noviembre de 2010
  169. 169. sábado 27 de noviembre de 2010
  170. 170. Paso 3 sábado 27 de noviembre de 2010
  171. 171. Paso 3 sábado 27 de noviembre de 2010
  172. 172. Paso 3 • Creamos los objetos de dominio • Creamos una pantalla de edición sábado 27 de noviembre de 2010
  173. 173. sábado 27 de noviembre de 2010
  174. 174. sábado 27 de noviembre de 2010
  175. 175. Creamos nuestro objeto de dominio sábado 27 de noviembre de 2010
  176. 176. Creamos nuestro objeto de dominio sábado 27 de noviembre de 2010
  177. 177. Creamos nuestro objeto de dominio Cargamos nuestros datos para mostrarlos sábado 27 de noviembre de 2010
  178. 178. sábado 27 de noviembre de 2010
  179. 179. Conclusiones (flex) sábado 27 de noviembre de 2010
  180. 180. sábado 27 de noviembre de 2010
  181. 181. 15 Minutos de reflexión sábado 27 de noviembre de 2010
  182. 182. sábado 27 de noviembre de 2010
  183. 183. Es bueno ... pero sábado 27 de noviembre de 2010
  184. 184. Es bueno ... pero Porque separa la lógica de negocio de la interfaz sábado 27 de noviembre de 2010
  185. 185. Es bueno ... pero Porque separa la lógica de negocio de la interfaz sábado 27 de noviembre de 2010
  186. 186. Es bueno ... pero Porque separa la lógica de negocio de la interfaz dejas el procesamiento de la aplicación al cliente sábado 27 de noviembre de 2010
  187. 187. Es bueno ... pero Porque separa la lógica de negocio de la interfaz dejas el procesamiento de la aplicación al cliente Porque puedes usar los efectos de flash sábado 27 de noviembre de 2010
  188. 188. Es bueno ... pero Porque separa la lógica de negocio de la interfaz dejas el procesamiento de la aplicación al cliente Porque puedes usar los efectos de flash sábado 27 de noviembre de 2010
  189. 189. Es bueno ... pero Porque separa la lógica de negocio de la interfaz dejas 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
  190. 190. Es bueno ... pero Porque separa la lógica de negocio de la interfaz dejas 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
  191. 191. Es bueno ... pero Porque separa la lógica de negocio de la interfaz dejas 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
  192. 192. Es bueno ... pero Porque separa la lógica de negocio de la interfaz dejas 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 vida no permite procesamiento sobrecargado sábado 27 de noviembre de 2010
  193. 193. Recomendaciones al usar Flex sábado 27 de noviembre de 2010
  194. 194. Recomendaciones al usar Flex • Evitar realizar procesamiento (logica). Dejar todo eso al servidor. sábado 27 de noviembre de 2010
  195. 195. Recomendaciones al 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
  196. 196. Recomendaciones al 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
  197. 197. Recomendaciones al 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
  198. 198. Recomendaciones al 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
  199. 199. Recomendaciones al usar Spring BlazeDS sábado 27 de noviembre de 2010
  200. 200. Recomendaciones al usar Spring BlazeDS • Usar SpringSecurity para manejar permisos. sábado 27 de noviembre de 2010
  201. 201. Recomendaciones al 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
  202. 202. Recomendaciones al 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
  203. 203. Recomendaciones al 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
  204. 204. Algunas notas adicionales sábado 27 de noviembre de 2010
  205. 205. 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
  206. 206. 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
  207. 207. 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
  208. 208. ¿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
  209. 209. sábado 27 de noviembre de 2010
  210. 210. GRACIAS! sábado 27 de noviembre de 2010
  211. 211. GRACIAS! sábado 27 de noviembre de 2010
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×