SlideShare una empresa de Scribd logo
1 de 211
Descargar para leer sin conexión
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 noviembre de 2010
¿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
¿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
¿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
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 noviembre de 2010
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
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
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
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
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
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
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 noviembre de 2010
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
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
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
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
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 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 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 de 2010
Creamos la clase
ProductosService
Creamos la clase
ProductoBean
Creamos la clase
ProductoDataStore
sábado 27 de noviembre de 2010
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 formato)
sábado 27 de noviembre de 2010
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á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
Porque puedes usar los
efectos de flash
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
Porque puedes usar los
efectos de flash
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
Porque puedes usar los
efectos de flash
distrae al usuario
y recarga la aplicación
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
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
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
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
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 de 2010
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
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
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
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
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 BlazeDS
no soporta lazyloading (para solucionar
este problema usar dpHibernate).
sábado 27 de noviembre de 2010
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
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
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 totalmente maduras.
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 totalmente maduras.
• Existe módulos para controlar metricas de
código de AS3 con Hudson y Sonar.
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 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
¿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
sábado 27 de noviembre de 2010
GRACIAS!
sábado 27 de noviembre de 2010
GRACIAS!
sábado 27 de noviembre de 2010

Más contenido relacionado

Similar a [SCD2010] Spring Flex BlazeDS Integration

V2 d2013 elio rojano - 12 pruebas de asterisk
V2 d2013   elio rojano - 12 pruebas de asteriskV2 d2013   elio rojano - 12 pruebas de asterisk
V2 d2013 elio rojano - 12 pruebas de asterisk
VOIP2DAY
 

Similar a [SCD2010] Spring Flex BlazeDS Integration (9)

Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
 
Bootstrapping a Smalltalk - Smalltalks 2012
Bootstrapping a Smalltalk - Smalltalks 2012Bootstrapping a Smalltalk - Smalltalks 2012
Bootstrapping a Smalltalk - Smalltalks 2012
 
Ef core net conf uy 2017
Ef core   net conf uy 2017Ef core   net conf uy 2017
Ef core net conf uy 2017
 
Nube redes
Nube redesNube redes
Nube redes
 
Francisco Javier Barrena | NestJS: Backends para javeros y punto-neteros con ...
Francisco Javier Barrena | NestJS: Backends para javeros y punto-neteros con ...Francisco Javier Barrena | NestJS: Backends para javeros y punto-neteros con ...
Francisco Javier Barrena | NestJS: Backends para javeros y punto-neteros con ...
 
NestJS: Backends en Node para Javeros y Puntoneteros
NestJS: Backends en Node para Javeros y PuntoneterosNestJS: Backends en Node para Javeros y Puntoneteros
NestJS: Backends en Node para Javeros y Puntoneteros
 
V2 d2013 elio rojano - 12 pruebas de asterisk
V2 d2013   elio rojano - 12 pruebas de asteriskV2 d2013   elio rojano - 12 pruebas de asterisk
V2 d2013 elio rojano - 12 pruebas de asterisk
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de Asterisk
 
Taller de WordPress avanzado | #EBE11
Taller de WordPress avanzado | #EBE11Taller de WordPress avanzado | #EBE11
Taller de WordPress avanzado | #EBE11
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

[SCD2010] Spring Flex BlazeDS Integration