Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA TRABAJO PRACTICO Nº 3 HERRAMIENTAS CASE: JDEVELOPER APU 2008 HERRAMIENTAS INFORMATICAS AVANZADAS Profesor Adjunto: Ing. Alfredo R. Espinoza Ayudante de 1º: Lic. Claudia Panica Página 1 Introducción “Oracle Application Development Framework” (Oracle ADF) simplifica muchas de las tareas de desarrollo de aplicaciones J2EE haciendo innecesario la implementación de patrones o codificación de tareas repetitivas. Oracle ADF implementa un conjunto de patrones de diseño que pueden ser reutilizados. Oracle ADF presenta un conjunto innovadores de soluciones a tareas de programación especificas se incluye como parte de ADF un conjunto de marcos de trabajo utilizados ampliamente y durante ya algún tiempo por la comunidad de desarrolladores java. El desarrollo rápido es un atributo esencial en las herramientas de desarrollo, Oracle ADF proporciona asistentes que permiten aprovechar las tares realizadas previamente para crear componentes adicionales de otras capas de la aplicación aprovechando el esfuerzo ya realizado. Patrón Modelo-Vista-Controlador Oracle ADF se basa en el patrón de diseño Modelo – Vista – Controlador (MVC), MVC separa la arquitectura de una aplicación en tres capas independientes como son: - Modelo - Maneja la interacción con la fuente de datos y ejecuta la lógica de negocio. - Vista - Se encarga de manejar las interfaces de la aplicación de interacción con el usuario. - Controlador - Maneja el flujo de la aplicación y actúa como interfase entre las capas de modelo y de vista. CONTINUACIÓN INSTRUCTIVO PARTE2 7.- Creación de una aplicación con el framework ADF, en el cual se automatizará el diseño de formularios. Elegir File->New -> General -> Aplication y de la galería elegir “Fusion Web Application (ADF)”. UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA TRABAJO PRACTICO Nº 3 HERRAMIENTAS CASE: JDEVELOPER APU 2008 HERRAMIENTAS INFORMATICAS AVANZADAS Profesor Adjunto: Ing. Alfredo R. Espinoza Ayudante de 1º: Lic. Claudia Panica Página 2 Dar un nombre a la aplicación y establecer la ubicación de la misma. Luego hacer click en finish y se mostrara la estructura de la aplicación creada. UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA TRABAJO PRACTICO Nº 3 HERRAMIENTAS CASE: JDEVELOPER APU 2008 HERRAMIENTAS INFORMATICAS AVANZADAS Profesor Adjunto: Ing. Alfredo R. Espinoza Ayudante de 1º: Lic. Claudia Panica Página 3 8.- Crear una Base de Datos alumnos con cualquier gestor de Base de Datos para MYSQL. Primero vamos a verificar el soporte de mysql por parte de jdeveloper, para ello entrar en “tool->Manage Library”, hacemos clic en el botón “new”, nos mostrara la siguiente pantalla. En esta pantalla elegimos en class path el archivo “.jar” que representa la librería jdbc para mysql. Luego click en OK. UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA TRABAJO PRACTICO Nº 3 HERRAMIENTAS CASE: JDEVELOPER APU 2008 HERRAMIENTAS INFORMATICAS AVANZADAS Profesor Adjunto: Ing. Alfredo R. Espinoza Ayudante de 1º: Lic. Claudia Panica Página 4 Luego desde jdeveloper – “DataBAse Navigator” (activar desde el menú View->DataBase->DataBase NAvigator” , crear una conexión. Llenar los datos de conexión, para el caso de la figura lo hacemos con MYSQL, hacer click en “Test Conection” para probar la conexión con la BD, luego aceptar la configuración. Abrir una ventana sql para la conexión creada recientemente. UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA TRABAJO PRACTICO Nº 3 HERRAMIENTAS CASE: JDEVELOPER APU 2008 HERRAMIENTAS INFORMATICAS AVANZADAS Profesor Adjunto: Ing. Alfredo R. Espinoza Ayudante de 1º: Lic. Claudia Panica Página 5 Ejecutar el siguiente script compatible con MYSQL para la Base de Datos Alumnos. Para un caso práctico solo se muestra y ejecuta el código para la tabla persona (del modelo físico). UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA TRABAJO PRACTICO Nº 3 HERRAMIENTAS CASE: JDEVELOPER APU 2008 HERRAMIENTAS INFORMATICAS AVANZADAS Profesor Adjunto: Ing. Alfredo R. Espinoza Ayudante de 1º: Lic. Claudia Panica Página 6 9.- Volviendo a “Application Navigator”, Hacer click en new->BusinnesTier (menú contextual) para crear los componentes de negocio “Business components from tables” Luego se muestra la conexión disponible, creada anteriormente, dar click en OK. UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA TRABAJO PRACTICO Nº 3 HERRAMIENTAS CASE: JDEVELOPER APU 2008 HERRAMIENTAS INFORMATICAS AVANZADAS Profesor Adjunto: Ing. Alfredo R. Espinoza Ayudante de 1º: Lic. Claudia Panica Página 7 Luego en la siguiente pantalla hacer click en el botón “Query” para refrescar la sección “Available” con las tablas de la Base de dato. Pasar la tabla persona a la sección “Selected”. Hacer click en NEXT. En la siguiente pantalla también pasar la vista persona a la sección “Selected”, hacer click en NEXT. UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA TRABAJO PRACTICO Nº 3 HERRAMIENTAS CASE: JDEVELOPER APU 2008 HERRAMIENTAS INFORMATICAS AVANZADAS Profesor Adjunto: Ing. Alfredo R. Espinoza Ayudante de 1º: Lic. Claudia Panica Página 8 Luego en la siguiente pantalla, hacer click en NEXT. (vistas de solo lectura). En la siguiente pantalla hacer click en NEXT. UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA TRABAJO PRACTICO Nº 3 HERRAMIENTAS CASE: JDEVELOPER APU 2008 HERRAMIENTAS INFORMATICAS AVANZADAS Profesor Adjunto: Ing. Alfredo R. Espinoza Ayudante de 1º: Lic. Claudia Panica Página 9 Nuevamente presionar en NEXT. Presionar NEXT, se mostrará un resumen de la creación de componentes. Hacer click en FINISH. 10.- En la siguiente pantalla se muestra como se elige new->WebTier haciendo click sobre” ViewController”, Desde la galería de objetos, cree una página JSF, dar el nombre “personas.jsp” y hacer click en OK. UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA TRABAJO PRACTICO Nº 3 HERRAMIENTAS CASE: JDEVELOPER APU 2008 HERRAMIENTAS INFORMATICAS AVANZADAS Profesor Adjunto: Ing. Alfredo R. Espinoza Ayudante de 1º: Lic. Claudia Panica Página 10 En la siguiente pantalla, se muestra como arrastrar la Vista PersonaView de la sección DataControls al cuerpo de la página personas.jsp. del menú que se desplega elegir Form->ADF Form. Elegir los checkbox de barra de navegación y botón submit. Dar click en OK al formato sugerido para el formulario. UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERIA TRABAJO PRACTICO Nº 3 HERRAMIENTAS CASE: JDEVELOPER APU 2008 HERRAMIENTAS INFORMATICAS AVANZADAS Profesor Adjunto: Ing. Alfredo R. Espinoza Ayudante de 1º: Lic. Claudia Panica Página 11 El resultado del proceso es una página con un formulario generado automáticamente. Que me permite navegar las personas almacenadas en la BD. Nota: para ejecutar el servidor WebLogic con soporte para Base de Datos Mysql, es necesario realizar algunas configuraciones. Instrucciones Poner el (mysql lib jar) en la carpeta “lib” del “domain home” como se indica en los logs del arranque del servidor, lo que muestra sería algo similar a esto: Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode) Starting WLS with line: C:\Oracle\MIDDLE~1\JDK160~1\bin\java -client ...- Ddomain.home=C:\Users\<username>\AppData\Roaming\JDEVEL~1\SYSTEM~1.60\DEFAUL~1 Con el botón derecho hacer click en la página “personas.jsp” y elegir “RUN”. Para lo cual se ejecutará el servidor web “WebLogic” y se publicara la aplicación ejecutando la paginaseleccionada.
Compartir