Documente Academic
Documente Profesional
Documente Cultură
Oracle Application
Development Framework
Contenedor
de cliente JSP/ Servicios de Base de
Servlet Negocio datos
Aplicación
Cliente
JNDI RMI JTA
Un marco:
• Es un nivel de productividad que se utiliza para crear
aplicaciones
• Es un juego de componentes de software de
cooperación inteligente
• Se ha diseñado para especializarse en los negocios
• Maneja la mayoría de tareas comunes con
comportamiento sensible
• Permite una fácil personalización de comportamientos
por defecto
• Utiliza técnicas y patrones de diseño estándar de
probada eficacia
• Visual
– Editores WYSIWYG
– Modeladores UML
– Panel Structure
• Declarativo
– Panel Structure
– Inspector de propiedades
• Sincronización de vista de diseño/vista de código
– Sin paso de generación independiente: siempre
sincronizado
– Código subyacente siempre accesible
• Patrones de diseño:
– Son soluciones demostradas a problemas concretos
– Son medios para un fin, no el fin en sí mismo
– Están dirigidos a tareas de programación, no a
problemas de negocio
– Son reutilizables
– Proporcionan un marco para resultados que se pueden
volver a crear
• La arquitectura MVC es un ejemplo de patrón de
diseño.
Servicios de Negocio
Modelo
Controlador
Explorador/
Aplicación Base de datos
Vista
Controlador
• Maneja el direccionamiento
a la página correcta
• Asigna los cambios de
datos de la interfaz de
usuario al modelo
Vista Modelo
• Presenta la interfaz de • Almacena el estado de
usuario la aplicación
• Solicita datos del modelo Solicitar • Responde a solicitudes de
• Envía “eventos” al modelo datos
datos
• Permite al controlador • Encapsula la lógica de
seleccionar la vista siguiente negocio
Vista Controlador
Modelo
Servicios de Beans
Clases Módulo de Servicios
Negocio Java de Sesión aplicación Web
EJB
ADF
Objeto de
Consultas Buscadores
JDBC TopLink EJB Vista ADF
• Enlaces:
– Metadatos que describen cómo los componentes de la
interfaz de usuario de una página utilizan los valores y
las acciones proporcionados por el servicio de negocio
• Controles de datos:
– Metadatos que describen el modelo de datos devuelto
por el servicio de negocio
• Los metadatos tienen el mismo formato para todos los
servicios de negocio.
Enlaces ADF
Vista Controlador
Modelo
Swing/
Vista JSP ADF UIX JSF
ADF JClient
Controlador Struts
ADF Beans
Servicios de Servicios JavaBeans/
Business de Sesión
Negocio Web Otros
Components EJB