Adobe Flex Framework
v3.5
Arquitectura (cliente)
Arquitectura (cliente)
• Framework basado en mensajes para interactuar
con el servidor
• Se definen canales que encapsulan el
comportamiento de la conexión entre el cliente y
el servidor
Arquitectura (servidor)
Arquitectura (servidor)
• Servidor BlazeDS contenido en aplicación web
J2EE
• Cliente hace llamadas a través de canales y la
respuesta es enviada a un endPoint
FLEX 3.5
(Prácticas)
Lesson 1 - Contenedores
• Contenedores de controles para formar el layout
principal de la aplicación
• Comprobar diferentes comportamientos de los
contenedores y los controles insertados en ellos
• Controles básicos para introducción de texto,
mostrar mensajes, elegir fecha, seleccionar
opciones…
Lesson 1 - Contenedores
• Canvas, HBox,
HDividedBox, HRule,
VBox, VDividedBox,
VRule, Grid,
ApplicationControlBar,
Panel, Spacer
• Text, Label, TextInput,
Button, TextArea,
RadioButton, DateField,
DateChooser
Lesson 2 - Eventos
• Capturar diferentes acciones del usuario
realizadas sobre cada control
• Diferentes controles tienen diferentes eventos
asociados aunque muchos son comunes
Lesson 2 - Eventos
•
•
•
•
•
click, dobleClick
mouseOver, mouseUp
buttonDown
change, onItemClick
keyDown, keyUp
Lesson 3 – Popup
• Mostrar avisos mediante ventanas emergentes
que situamos donde queramos
• Posibilidad de que sean ventanas modales y no
modales
• Ventanas emergentes complejas con posibilidad
de tener también componentes con los que
interactuar
Lesson 3 – Popup
• PopupManager
–
–
–
–
crear
centrar
eliminar
modal o no-modal
Lesson 4 – Contenedores de
datos
• Contenedores para visualizar diferentes
colecciones de datos
• Capacidad de mostrar diferentes campos de la
colección
Lesson 4 – Contenedores de
datos
•
•
•
•
•
•
DataGrid
TileList
HorizontalList
ComboBox
List
Repeater
Lesson 5 – Contenedores
avanzados
• Contenedores con posibilidades de visualización
más complejas y/o acciones del usuario más
avanzadas
Lesson 5 – Contenedores
avanzados
• Grid agrupado
• Grid paginado
• Panel colapsable
Lesson 6 – Pestañas
• Configuración de la navegación de la aplicación o
de una parte de la misma
Lesson 6 – Pestañas
•
•
•
•
•
TabBar
ViewStack
LinkBar
TabNavigator
Accordion
Lesson 7 - Formularios
• Formularios en los que introducir una serie de
datos formando una colección que es enviada
• Posibilidad de añadir validaciones en los campos
del formulario según su tipo
Lesson 7 - Formularios
•
•
•
•
Form
FormItem
StringValidator
NumberValidator
Lesson 8 - Skinning
• Configuración de la apariencia de los controles
mediante la definición genérica de estilos o
definición individualizada de estilos
• Look & Feel
Lesson 8 - Skinning
• CSS
• Propiedad styleName
Lesson 9 – Acceso a datos
• Definir los diferentes orígenes de datos de los
que se van a obtener los datos
• Comunicación con el exterior de la aplicación
cliente
Lesson 9 – Acceso a datos
• RemoteObject
• HttpService
• WebService
Lesson 10 – Spring Flex
• Usar Spring como contenedor de beans que
después para después definir las uniones con
J2EE mediante una factoría de Spring.
Lesson 10 – Spring Flex
• Contexto Spring
• Factoría Spring
Lesson 11 – Patron Observer
• Suscribirse al cambio de un dato para poder
lanzar la ejecución de un método o acción
Lesson 11 – Patron Observer
• Listener - Observer
Lesson 12 - Cairngorm
• Formar una arquitectura MVC para controlar las
acciones del usuario en forma de eventos
• Manipulación de datos para su transformación,
evitando introducir lógica de negocio
Lesson 12 - Cairngorm
• Arquitectura
• Generador de código
Lesson 13 - Gráficos
• Ofrecer una visualización de datos en forma de
diferentes gráficas
• Posibilidad de uso de diferentes librerías
externas de gráficas
• Reusar una misma colección de datos para
varias gráficas
Lesson 13 - Gráficos
• Propios
–
–
–
–
BarChart
ColumnChart
LineChart
PieChart
• Extras
– Gauge
– Elixir
Lesson 14 – Estados y
transiciones
• Definición de diferentes estados de la aplicación
de forma declarativa
• Establecer las acciones y efectos de la transición
de un estado a otro estableciendo secuencias y
paralelismos
Lesson 14 – Estados y
transiciones
• Estados
• Transiciones
Lesson 15 – Componentes y
módulos
• Inclusión de diferentes sub-aplicaciones dentro
de otras aplicaciones
• Los componentes se compilan junto a la
aplicación en la que se inserten
• Los módulos son compilados
independientemente de la aplicación en la que se
inserten
Lesson 15 – Componentes y
módulos
• Componentes
• Módulos
Descargar

FLEX 3.0