lesson 03 - getting started with adf bc

23
3 Copyright © 2004, Oracle. Todos los derechos reservados. Introducción a ADF Business Components

Upload: diego

Post on 18-Jun-2015

719 views

Category:

Documents


0 download

DESCRIPTION

Curso de ADF utilizando Jdeveloper con la base Oracle

TRANSCRIPT

Page 1: Lesson 03 - Getting Started With ADF BC

3Copyright © 2004, Oracle. Todos los derechos reservados.

Introducción a ADF Business Components

Page 2: Lesson 03 - Getting Started With ADF BC

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

Page 3: Lesson 03 - Getting Started With ADF BC

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

Page 4: Lesson 03 - Getting Started With ADF BC

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.

Page 5: Lesson 03 - Getting Started With ADF BC

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

Page 6: Lesson 03 - Getting Started With ADF BC

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.

Page 7: Lesson 03 - Getting Started With ADF BC

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

Page 8: Lesson 03 - Getting Started With ADF BC

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

Page 9: Lesson 03 - Getting Started With ADF BC

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

Page 10: Lesson 03 - Getting Started With ADF BC

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

Page 11: Lesson 03 - Getting Started With ADF BC

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.

Page 12: Lesson 03 - Getting Started With ADF BC

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.

Page 13: Lesson 03 - Getting Started With ADF BC

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.

Page 14: Lesson 03 - Getting Started With ADF BC

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.

Page 15: Lesson 03 - Getting Started With ADF BC

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.

Page 16: Lesson 03 - Getting Started With ADF BC

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.

Page 17: Lesson 03 - Getting Started With ADF BC

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

Page 18: Lesson 03 - Getting Started With ADF BC

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.

Page 19: Lesson 03 - Getting Started With ADF BC

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.

Page 20: Lesson 03 - Getting Started With ADF BC

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.

Page 21: Lesson 03 - Getting Started With ADF BC

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.

Page 22: Lesson 03 - Getting Started With ADF BC

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

Page 23: Lesson 03 - Getting Started With ADF BC

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