Lesson 02 - The ADF Development Process

  • Upload
    diego

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

  • 8/14/2019 Lesson 02 - The ADF Development Process

    1/24

    2Copyright 2004, Oracle. Todos los derechos reservados.

    Proceso de Desarrollo de ADF

  • 8/14/2019 Lesson 02 - The ADF Development Process

    2/24

    Copyright 2004, Oracle. Todos los derechos reservados.

    Objetivos

    Al finalizar esta leccin, debera estar capacitado para: Identificar el ciclo de procesos tpico para el

    desarrollo de una aplicacin ADF

    Enumerar las principales funciones de tiempo dediseo utilizadas para crear aplicaciones ADF Utilizar la aplicacin del curso para consultar

    productos y realizar una transaccin

  • 8/14/2019 Lesson 02 - The ADF Development Process

    3/24

    Copyright 2004, Oracle. Todos los derechos reservados.

    mbitos de Tecnologa del Proyecto

    ADF es un marco de tiempo de ejecucin y detiempo de diseo para las aplicaciones J2EE.

    JDeveloper proporciona herramientas de tiempo de

    diseo para soportar el desarrollo J2EE. Existen varias pilas de tecnologa disponibles parael desarrollo de aplicaciones J2EE.

    La eleccin depende del usuario.

  • 8/14/2019 Lesson 02 - The ADF Development Process

    4/24

    Copyright 2004, Oracle. Todos los derechos reservados.

    Pila de Tecnologa ADF

    ServiciosWeb

    Beansde Sesin

    EJB

    JavaBeans/Otros

    JSP ADF UIX

    Struts

    Swing/ADF JClientJSF

    ADFBusiness

    Components

    Modelo ADF

    Vista

    Controlador

    Modelo

    Servicios deNegocio

  • 8/14/2019 Lesson 02 - The ADF Development Process

    5/24

    Copyright 2004, Oracle. Todos los derechos reservados.

    Ejemplo de Aplicacin

    Se trata de una aplicacin JSP o Struts de dospginas

    Se basa en el esquema Oracle Order Entry que seincluye con la Base de Datos Oracle 10g

  • 8/14/2019 Lesson 02 - The ADF Development Process

    6/24

    Copyright 2004, Oracle. Todos los derechos reservados.

    Creacin de Aplicaciones

    1. Crear un espacio de trabajo de la aplicacin.

    2. Seleccionar el mbito de tecnologa.

    3. Disear los servicios de negocio del modelo.

    4. Disear el flujo de pgina de la aplicacin para elcontrolador.

    5. Crear pginas para la vista.

  • 8/14/2019 Lesson 02 - The ADF Development Process

    7/24

    Copyright 2004, Oracle. Todos los derechos reservados.

    Espacios de Trabajo de Aplicacin

    Un espacio de trabajo de aplicacin es una formade visualizar los componentes de la aplicacin.

    JDeveloper proporciona varias formas de ver la

    aplicacin: Vista basada en la aplicacin Vista de sistema de archivos Vista organizada por cdigos

    Estas vistas le permiten organizar el proyecto de la

    forma que ms le convenga.

  • 8/14/2019 Lesson 02 - The ADF Development Process

    8/24Copyright 2004, Oracle. Todos los derechos reservados.

    Plantillas de Espacios de Trabajo de Aplicacin

    JDeveloper proporciona plantillas de aplicacin enfuncin de las opciones de tecnologa.

    Puede crear su propia plantilla o puede seleccionar

    la plantilla de tecnologa para su aplicacin: Aplicacin Web (por defecto) ADF UIX, JSP, Strutsy ADF Business Components

    Aplicacin Web (JSP, Struts y EJB) Aplicacin Java (por defecto) ADF JClient y ADF

    Business Components Aplicacin Java Java, Swing/JFC y JavaBeans Aplicacin personalizada Todas las tecnologas

    de JDeveloper

  • 8/14/2019 Lesson 02 - The ADF Development Process

    9/24Copyright 2004, Oracle. Todos los derechos reservados.

    Creacin de un Espacio de Trabajo de Aplicacin

    1. Haga clic en NewApplication Workspace.

    2. Introduzca un nombre.

    3. Seleccione la plantilla deaplicacin.

  • 8/14/2019 Lesson 02 - The ADF Development Process

    10/24Copyright 2004, Oracle. Todos los derechos reservados.

    Espacio de Trabajo de Aplicacin Nuevo

    La aplicacin contiene: Un proyecto para el modelo (servicios de negocio) Un proyecto para la vista y el controlador

  • 8/14/2019 Lesson 02 - The ADF Development Process

    11/24Copyright 2004, Oracle. Todos los derechos reservados.

    Diseo de Servicios de Negocio para elModelo: ADF Business Components

    Cree ADF Business Components (objetos de entidad) apartir de tablas existentes de la base de datos.

    Seleccione las tablas que desee representar en elmodelo: son los componentes de persistencia.

  • 8/14/2019 Lesson 02 - The ADF Development Process

    12/24Copyright 2004, Oracle. Todos los derechos reservados.

    Diseo de Servicios de Negocio para elModelo: ADF Business Components

    Los componentes de negociotambin contienen componentesde vista (objetos de vista).

    Los objetos de vista exponendatos a las aplicaciones cliente.

    Seleccione todos los objetos quedesea exponer al cliente.

    El asistente crea los objetos que

    necesite.

  • 8/14/2019 Lesson 02 - The ADF Development Process

    13/24Copyright 2004, Oracle. Todos los derechos reservados.

    Diseo del Flujo de Pginas de la Aplicacin

    JDeveloper utiliza Apache Struts como controlador. Apache Struts es un controlador de flujo de pginas

    basado en XML.

    JDeveloper proporciona un modelador para crear ygestionar definiciones de controlador Struts. Al seleccionar Web Application Default como

    mbito de tecnologa se genera automticamente unarchivo struts-config.xml por defecto.

    Se proporcionan separadores en el editor paracambiar entre el archivo XML y el modelador visual.

  • 8/14/2019 Lesson 02 - The ADF Development Process

    14/24Copyright 2004, Oracle. Todos los derechos reservados.

    Creacin de Flujo de Pginas

    Para crear un flujo de pginas, agregue un elementoDataPage a cada pgina JSP de la aplicacin.

    xito

    /customers /orders

  • 8/14/2019 Lesson 02 - The ADF Development Process

    15/24Copyright 2004, Oracle. Todos los derechos reservados.

    Creacin de Pginas JSP

    Haga clic dos veces en DataPage para crear uncomponente de vista.

    Utilice una extensin de nombre de archivo .jsppara crear una pgina JSP.

    Utilice una extensin de nombre de archivo .uixpara crear una pgina UIX.

    Esto abre el editor visual UIX o JSP.

  • 8/14/2019 Lesson 02 - The ADF Development Process

    16/24Copyright 2004, Oracle. Todos los derechos reservados.

    Uso de Editores Visuales

    Data Control Palette muestra el modelo de datosdefinido.

    Seleccione los elementos de datos que deseamostrar en la pgina.

    Utilice Drag and Drop As: para seleccionar elmodo en que desea mostrar los datos.

    Arrastre el elemento a la pgina.

  • 8/14/2019 Lesson 02 - The ADF Development Process

    17/24Copyright 2004, Oracle. Todos los derechos reservados.

    Enlace de Datos: Ejemplo

    Mostrar el cliente como una pantalla de entrada:

  • 8/14/2019 Lesson 02 - The ADF Development Process

    18/24Copyright 2004, Oracle. Todos los derechos reservados.

    Adicin de HTML para Mejorar la Interfazde Usuario

    Agregue HTML para mejorar la interfaz de usuario.

  • 8/14/2019 Lesson 02 - The ADF Development Process

    19/24Copyright 2004, Oracle. Todos los derechos reservados.

    Resultados

    Haga clic con el botn derecho del mouse en CustomersDataPage y seleccione Run.

  • 8/14/2019 Lesson 02 - The ADF Development Process

    20/24Copyright 2004, Oracle. Todos los derechos reservados.

    Resumen

    En esta leccin ha aprendido a: Crear una aplicacin por defecto simple mediante

    JDeveloper

    Describir y utilizar un espacio de trabajo deaplicacin Crear ADF Business Components por defecto Crear un diagrama de flujo de pginas simple Crear y editar pginas JSP

  • 8/14/2019 Lesson 02 - The ADF Development Process

    21/24Copyright 2004, Oracle. Todos los derechos reservados.

    Prctica 2-1: Visin General

    Esta prctica cubre los siguientes temas: Creacin de una conexin JDBC Apertura de una aplicacin existente

    Prueba de funcionalidades de la aplicacin deejemplo Creacin de un nuevo espacio de trabajo de

    aplicacin Creacin de una plantilla de aplicacin

  • 8/14/2019 Lesson 02 - The ADF Development Process

    22/24Copyright 2004, Oracle. Todos los derechos reservados.

    Prctica 2-1: Visin General

  • 8/14/2019 Lesson 02 - The ADF Development Process

    23/24Copyright 2004, Oracle. Todos los derechos reservados.

    Prctica 2-1: Visin General

  • 8/14/2019 Lesson 02 - The ADF Development Process

    24/24

    Prctica 2-1: Visin General