Aclaraciones al modelo MVC del Framework de Justicia
El framework de Justicia define en el apartado 3.13 Arquitectura de aplicaciones que se debe
utilizar el patrón MVC: Este patrón permite independizar la presentación de la lógica de navegación
y de los datos de las aplicaciones.
Cuestiones a tener en cuenta para poder cumplir con esta separación entre capas:
• Los beans del modelo solamente pueden tener atributos y metodos set y get.
• La comunicación entre capas siempre se va a hacer mediante los beans del modelo.
• La capa de presentación no puede acceder a los DAOS, solamente a la capa de negocio.
• La capa de negocio no puede acceder a la capa de presentación (Es decir debe ser independiente
de struts, request, response, etc)
• Los DAOs no pueden acceder a la capa de presentación.
• Los errores generados en cada una de las capas se deben propagar mediante excepciones
controladas.
A continuación se muestran dos gráficos para aclarar la implementación del modelo MVC en el
framework de Justicia.
Modelo Vista Controlador Framework de Justicia
Capa de presentación
Capa de
persistencia
Capa de negocio
ActionForm
Controlador Struts
Otros
Sistemas
Action
Beans
POJO
Excepciones
LDAP
Beans
Excepciones
DAO
Hibernate
Centera
DAO
JSP
JDBC
Beans
Bean Bean Bean
Bean Bean
Objetos de modelo
Capa de presentación
2. Sets y Validate
ActionForm
3. Resultado
5. Acceso a
1. Petición
Controller
8. Respuesta
4. Perform
(Servlert)
6. Resultado
7. Redireccionamiento
servicios
Beans
Action
5 b. Excepciones
capa de negocio
struts-config
*
VIEW
(JSP)
de la capa
* deIndependiente
presentación (Request,
Response, Struts , etc..)
Descargar

Descargar - Comunidad de Madrid