Documente Academic
Documente Profesional
Documente Cultură
Contenidos
1
2 3 4
Anlisis y Diseo
Implementacin
J2EE
Pruebas
Anlisis y Diseo
Patrn MVC
MVC
Modelo Vista Controlador
encargado de controlar las acciones del usuario y las respuestas del sistema
Retorno
Recepcin
Manipulacin
Carga modelo
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)
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