29/12/2010, 17:33
|
| | Fecha de Ingreso: diciembre-2002
Mensajes: 50
Antigüedad: 21 años, 11 meses Puntos: 0 | |
En una arquitectura de 3 capas, ¿Cómo mostrar los menús de cada perfil de usuario? Estoy programando una aplicación web en 3 capas (Presentación, Lógica de Negocio, Capa de Datos).
La aplicación consta de diversos perfiles de usuario, de manera que cada perfil de usuario tiene distinta funcionalidad.
Los menús a los que un determinado perfil puede acceder los tengo almacenados en la base de datos (menu, submenu, url, icono).
Tras la página de login, se deben mostrar los menús asociados a dicho perfil.
Mi pregunta es: ¿Cómo conseguir esto en una arquitectura de 3 capas?
Supongo que debe ser la capa de presentación la que cargue los menús para cada perfil.
Pero, ¿cómo puede hacerlo, si necesita acceder a la base de datos para saber los menús a cargar?
El acceso a la base de datos se realiza en la Capa de Datos y por tanto estaría realizando la carga de menús en la capa de datos y eso sería un error.
¿Cómo lo puedo conseguir? |