lesson 03 - getting started with adf bc
DESCRIPTION
Curso de ADF utilizando Jdeveloper con la base OracleTRANSCRIPT
3Copyright © 2004, Oracle. Todos los derechos reservados.
Introducción a ADF Business Components
Copyright © 2004, Oracle. Todos los derechos reservados.
Objetivos
Al finalizar esta lección, debería estar capacitado para:
• Identificar los dos grupos de componentes de negocio
• Definir el propósito y la función de los componentes de negocio
• Crear un objeto de entidad
• Crear un objeto de vista
• Crear un módulo de aplicación
• Utilizar el explorador de Business Components para probar una aplicación
Copyright © 2004, Oracle. Todos los derechos reservados.
Pila de Tecnología ADF
ServiciosWeb
Beansde Sesión
EJB
JavaBeans/Otros
JSP ADF UIX
Struts
Swing/ADF JClientJSF
ADFBusiness
Components
Modelo ADF
Vista
Controlador
Modelo
Servicios de Negocio
Copyright © 2004, Oracle. Todos los derechos reservados.
¿Qué es ADF Business Components?
• ADF Business Components forma parte de ADF.
• Proporciona servicios de negocio para aplicaciones J2EE.
• Maneja la interacción entre el cliente y el origen de datos de una aplicación J2EE.
• Proporciona servicios de validación y lógica de negocio a la aplicación J2EE.
• Proporciona código de infraestructura de lógica de aplicación.
Copyright © 2004, Oracle. Todos los derechos reservados.
ADF Business Components
• Es un marco de desarrollo de capa de negocio completo
• Implementa patrones de diseño de J2EE y soluciones de instrucciones óptimas para:
–Implementación de lógica de negocio
–Escalabilidad y rendimiento
–Interacción de base de
datos optimizada •Soporta opciones de
despliegue estándar: EJB, capa Web, servicios Web
Copyright © 2004, Oracle. Todos los derechos reservados.
Ventajas de ADF Business Components
• ADF Business Components aumenta la productividad – Componentes reutilizables – Creación de objetos controlada por asistente de
reentrada – Asignación O/R simple
• Proporciona infraestructura de lógica de aplicación – Funciones de datos listas para usar – No es necesario realizar una codificación manual de las
rutinas estándar de acceso de datos. – Sólo se codifican excepciones del comportamiento
estándar.
Copyright © 2004, Oracle. Todos los derechos reservados.
Business Components
El marco Business Components comprende dos grupos de componentes:
• Componentes de dominio de negocio – Aplica las reglas de negocio – Objetos de entidad, asociaciones de entidad
y tipos de objetos personalizados
• Componentes de modelo de datos – Proporciona acceso de datos a
aplicaciones cliente – Objetos de vista, enlaces de vista
y módulos de aplicación
Copyright © 2004, Oracle. Todos los derechos reservados.
Componentes de Dominio de Negocio
• Objetos de entidad – Aplica las reglas de negocio y la validación de
datos – Persistencia, almacenamiento en caché – Manipulación de datos
• Asociaciones de entidad – Aplica reglas relacionales entre objetos de entidad
• Tipos de objeto personalizados (dominios) – Objetos personalizados, como AddressType – Validación de objetos, como EmailAddress
Copyright © 2004, Oracle. Todos los derechos reservados.
Componentes de Negocio de Modelo de Datos
• Módulos de aplicación – Gestionan transacciones – Definen datos y métodos que un cliente puede ver
• Objetos de vista – Proporcionan acceso de cliente a datos – Son recopilaciones de datos para acceso de cliente
• Enlaces de vista – Enlazan objetos de vista para la coordinación
maestro-detalle
Copyright © 2004, Oracle. Todos los derechos reservados.
Modelo de Componentes de Negocio
Objetos de vista
Objetos de entidad
Tareas de aplicación Manejo de transaccionesOrderEntryApp
Módulo de aplicación
PriorityOrder ItemList
Customers Orders OrderItems
Componentes de consulta
reutilizablesorientados al cliente
Componentes de persistencia y de lógica de negocio
reutilizables de dominio de negocio
Copyright © 2004, Oracle. Todos los derechos reservados.
Creación de un Modelo de Componentes de Negocio
Los pasos básicos para crear un modelo de componentes de negocio son:
1. Crear una conexión a una base de datos.
2. Crear un espacio de trabajo de la aplicación.
3. Crear objetos de entidad en función de las tablas de base de datos.
4. Crear objetos de vista para soportar una aplicación cliente.
5. Crear un módulo de aplicación para publicar métodos de acceso de datos.
6. Probar los componentes de negocio.
Copyright © 2004, Oracle. Todos los derechos reservados.
Creación de una Conexión de Base de Datos
Una conexión de base de datos proporciona acceso a definiciones de objeto de base de datos y a datos.
Para crear una conexión:
1. Seleccione New Database Connection.
2. Complete los detalles de conexión: – Nombre del host – Nombre de usuario y contraseña – SID
3. Pruebe la conexión.
Copyright © 2004, Oracle. Todos los derechos reservados.
Creación de ADF Business Components: Objetos de Entidad
• Los objetos de entidad encapsulan el modelo de negocio: – Datos – Reglas – Comportamiento persistente
• Se puede crear un objeto de entidad para cada una de las tablas que se quieran representar en la aplicación.
Copyright © 2004, Oracle. Todos los derechos reservados.
Creación de ADF Business Components: Objetos de Entidad
1. Seleccione Business Components from Tables en New Objects Gallery.
2. Seleccione una conexión de base de datos.
Copyright © 2004, Oracle. Todos los derechos reservados.
Creación de ADF Business Components: Objetos de Entidad
Seleccione las tablas que desee representar en la aplicación.
Copyright © 2004, Oracle. Todos los derechos reservados.
Creación de ADF Business Components: Objetos de Vista
• Los objetos de vista exponen datos a las aplicaciones cliente.
• Cree objetos de vista específicos para los requisitos del cliente mediante: – Selección de una lista de atributos concreta – Creación de atributos no persistentes – Suministro de una cláusula where – Suministro de una cláusula order-by – Unión de varios objetos de entidad
• Las vistas pueden tener enlaces que gestionen las relaciones maestro-detalle entre objetos de vista.
Copyright © 2004, Oracle. Todos los derechos reservados.
Creación de ADF Business Components: Objetos de Vista
Customers Orders OrderItems Products
PriorityOrder ItemList
Customer Name
Order Date
Order Status
Item Quantity
Item Price
Product Description
Copyright © 2004, Oracle. Todos los derechos reservados.
Creación de Vistas Personalizadas
1. Seleccione New View Object en New Gallery.
2. Asígnele a la vista un nombre.
3. Seleccione las entidades en las que se va a basar la vista.
4. Para un uso de consulta, seleccione primero la entidad de detalle.
Copyright © 2004, Oracle. Todos los derechos reservados.
Selección de los Atributos
• Seleccione los atributos que necesite de cada una de las entidades.
• JDeveloper crea el objeto de vista con la sentencia Select de SQL.
Copyright © 2004, Oracle. Todos los derechos reservados.
Creación de un Módulo de Aplicación
• El módulo de aplicación publica objetos de vista.
• Los objetos de vista deben formar parte del módulo de aplicación para que las aplicaciones cliente tengan acceso.
• Edite el módulo de aplicación y agregue las vistas.
• Cámbieles el nombre a las instancias de vista: utilice nombres que tengan sentido para la aplicación cliente.
Copyright © 2004, Oracle. Todos los derechos reservados.
Prueba de Business Components
• Haga clic con el botón derecho del mouse en Application Module y seleccione Test.
• Seleccione la configuración y la conexión de base de datos.
Copyright © 2004, Oracle. Todos los derechos reservados.
Resumen
En esta lección ha aprendido a:
• Describir los dos grupos de componentes de negocio
• Definir el rol de Business Components
• Describir el rol de un módulo de aplicación
• Describir el uso de vistas personalizadas
Copyright © 2004, Oracle. Todos los derechos reservados.
Práctica 3-1: Visión General
Esta práctica cubre los siguientes temas:
• Crear componentes de negocio: – Objetos de entidad – Objetos de vista – Módulo de aplicación
• Probar un módulo de aplicación
• Crear un diagrama de Business Components