Sunteți pe pagina 1din 20

Manual Desarrollo Flex J2EE

Contenidos
1
2 3 4
Anlisis y Diseo

Implementacin

J2EE

Pruebas

Anlisis y Diseo
Patrn MVC

MVC
Modelo Vista Controlador

conjunto de datos a ser representados o gestionados

representaci n grfica de los datos

encargado de controlar las acciones del usuario y las respuestas del sistema

Diseo Visual (Vista)


Identificar los diferentes elementos de la pgina y la forma en que van a ser colocados con los correspondientes layouts Establecer los posibles estados de la pgina si corresponde Diseo de estilos comn y genrico para toda la aplicacin

Casos de Uso (Controlador)


Determinar las diferentes acciones que se pueden llevar a cabo tanto por el usuario como por el sistema de forma autnoma Las acciones son ejecutadas en el servidor por los gestores J2EE Cada caso de uso se corresponde con un comando

Intercambio de datos (Modelo)


Identificar los datos que van a ser necesarios en la pgina para mostrar la informacin y para enviar al servidor como parmetros para realizar las pertinentes acciones

Retorno
Recepcin

Manipulacin

Carga modelo

Retorno datos Visualizacin

Modelo Controlador
Modelo Controlador
Opciones

Compartido
se comparte dentro de la aplicacin global de modo que se puede reusar datos, acciones, eventos entre pginas

nico
cada pgina tiene lo que usa nicamente dicha pgina en cuestin de modo que es posible que se repita cdigo

Implementacin
ActionScript (.mxml y .as)

Generacin cdigo automtica


Una subcarpeta dentro de la rama para cada pgina con sus correspondientes carpetas para la organizacin cairngorm Se rellenan los datos bsicos del generador y se ejecuta obteniendo un esqueleto genrico sobre el que podemos comenzar el trabajo con una base slida y preestablecida El generador est basado en Ant y puede ser customizado, est abierto a mejoras y evoluciones y basado en plantillas que pueden ser optimizadas

Ubicacin cdigo
Por cada pgina bussines
control

events

Cairngorm
model

view

Cdigo ActionScript
Cada rama contiene:
Su propio submodelo donde se almacenan datos y su correspondiente VO para el envo de parmetros Su propio tipo de evento con una lista de eventos tipados correspondientes a cada uno de los comandos Los delegados correspondientes a cada uno de los gestores que se tenga que llamar de la capa J2EE para la realizacin de acciones en el servidor Una vista donde se colocan los diferentes mdulos que van a ser usados en la aplicacin ya sea de forma global o individual, dando posibilidad de eleccin Los comandos que son los encargados de la manipulacin de datos para cargar la informacin venida de la capa J2EE al modelo

Spring e Hibernate

J2EE

Esquema lgico
Presentacin (Flex) Lgica de Negocio (Spring) Acceso a Datos (Hibernate)

Web

Gestores o Servlets

Homes

Spring
Definicin de beans a travs de contenedor xml (contexto de aplicacin) Utilizar gestor transaccional para mtodos para no programar transacciones Integracin con Hibernate para definir la sesin que se debe usar en las transacciones Establecer mtodos pblicos o privados en funcin de su uso para el exterior de la capa de negocio

Hibernate
Configuracin de los parmetros de conexin y mapeos de tablas Programacin de las consultas personalizadas (*Home) y las propiedades propias (y privadas) de cada clase (mediante get y set) Usar Hibernate Tools para la generacin inicial de las clases y mapeos

Pruebas
JUnit

JUnit
Desarrollo de bateras de pruebas tratando de cubrir el mximo de posibilidades posibles Analizar las ejecuciones de cada uno de los mtodos y entrenar los gestores para ir mejorando cdigo sin que varen los resultados Lo mismo se podra hacer para los mtodos de los Home para evolucionar las querys

Resumen
Cairngorm

Flex

A Conceptos

Spring

Java

Hibernate

S-ar putea să vă placă și