Download Frameworks para la Persistencia de Datos
Document related concepts
no text concepts found
Transcript
LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura 2. Competencias 3. 4. 5. 6. 7. Cuatrimestre Horas Prácticas Horas Teóricas Horas Totales Horas Totales por Semana Cuatrimestre 8. Objetivo de la Asignatura Framework para la persistencia de datos Desarrollar Aplicaciones web a través de metodologías ágiles, Frameworks y esquemas de seguridad, para eficientar los procesos organizacionales. segundo 47 13 60 4 El alumno implementará mecanismos de persistencia en la aplicación web mediante el uso de un Framework en la capa de acceso y el lenguaje de base datos orientada a objetos para optimizar tiempos en la comunicación entre la capas de la aplicación web. Unidades Temáticas I. II. III. Conceptos básicos del Framework de persistencia JPQL (Java Persistance Query Language) EJB 3.0 Totales Prácticas 7 Horas Teóricas 3 Totales 10 15 5 20 25 47 5 13 30 60 ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10 FRAMEWORK PARA LA PERSISTENCIA DE DATOS UNIDADES TEMÁTICAS 1. 2. 3. 4. Unidad Temática Horas Prácticas Horas Teóricas Horas Totales 5. Objetivo Temas I. Conceptos básicos del Framework de persistencia 7 3 10 El alumno implementará la persistencia de los objetos a través de la configuración del ambiente y mapeo del Framework para eficientar el acceso a los datos. Saber Introducción al Framework Identificar de persistencia elementos básicos Framework persistencia Crear definiciones mapeos Saber hacer los Configurar ambiente del desarrollo de de mecanismos persistencia de Identificar las etiquetas XML de mapeo de objetos hacia el Framework de persistencia Persistencia de objetos Identificar la técnica de persistencia de los objetos de POO Ser el de los de Analítico Ordenado Sistemático Proactivo Asertivo Elaborar un mapeo de los objetos del Framework de persistencia Analítico Ordenado Sistemático Proactivo Asertivo Implementar la Analítico persistencia de los Ordenado objetos Sistemático Proactivo Asertivo ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10 PROGRAMACIÓN DE APLICACIONES Proceso de evaluación Instrumentos y tipos de reactivos A partir de un caso dado, 1.- Identificar los elementos Proyecto entregará en medio básicos del Framework de Lista de cotejo electrónico una aplicación persistencia web documentada que 2.- Identificar las etiquetas XML contenga: del mapeo de objetos - Formularios, - Clases con lógica de 3.- Comprender la técnica de mapeo de objetos negocio - Validaciones 4.- Comprender la técnica de - Pool de conexión - Clases para la persistencia persistencia de objetos de POO. - Base de datos 5.- Implementar persistencia en la capa de acceso a datos Reporte técnico: de -Configuración Framework -Creación de Pool de conexión -Clase XML documentando las etiquetas Resultado de aprendizaje Secuencia de aprendizaje ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10 PROGRAMACIÓN DE APLICACIONES Proceso enseñanza aprendizaje Métodos y técnicas de enseñanza Prácticas de Laboratorio Aprendizaje basado en proyectos Equipos colaborativos Medios y materiales didácticos Cañón Pintarrón Computadora Framework de persistencia IDE de desarrollo Manejador de Base de Datos Driver de Conexión Servidor de Aplicaciones Espacio Formativo Aula Laboratorio / Taller Empresa X ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10 FRAMEWORK PARA LA PERSISTENCIA DE DATOS UNIDADES TEMÁTICAS 1. 2. 3. 4. Unidad Temática Horas Prácticas Horas Teóricas Horas Totales 5. Objetivo Temas JPQL II. JPQL (Java Persistance Query Language) 15 5 20 El alumno ejecutará consultas orientadas a objetos mediante JPQL para optimizar la búsqueda de información. Saber Saber hacer Identificar la Implementar las JPQL aplicación de JPQL consultas creando clases de y su sintaxis. tipo Entity Manager Identificar los atributos de una clase con los campos de una tabla. Consultas JPQL Ser Analítico Ordenado Sistemático Proactivo Asertivo Coherente Identificar los atributos de la clase Entity Manager. Identificar la Ejecutar consultas Analítico estructura de las CRUD JPQL Ordenado consultas en JPQL Sistemático Proactivo Asertivo Coherente ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10 PROGRAMACIÓN DE APLICACIONES Proceso de evaluación Instrumentos y tipos de reactivos A partir del proyecto 1.- Identificar la aplicación de Proyecto Lista de cotejo anterior, entregará la clase JPQL y su sintaxis Entity Manager que contenga 2.- Relacionar los atributos de consultas para: una clase con los campos de -Insertar información en la una tabla. BD 3. Comprender los atributos de -Eliminar información en la la clase Entity Manager. BD 4.- Comprender la estructura de -Obtener información de la las consultas JPQL. BD 5. Ejecutar las consultas CRUD -Modificar información de la JPQL BD Resultado de aprendizaje Secuencia de aprendizaje -Diagrama de mapeo entre la relación de atributos de una clase y campos de una tabla ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10 PROGRAMACIÓN DE APLICACIONES Proceso enseñanza aprendizaje Métodos y técnicas de enseñanza Prácticas de Laboratorio Aprendizaje basado en proyectos Equipos colaborativos Medios y materiales didácticos Cañón Pintarrón Computadora Framework de persistencia IDE de desarrollo Manejador de Base de Datos Driver de Conexión Servidor de Aplicaciones Espacio Formativo Aula Laboratorio / Taller Empresa X ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10 FRAMEWORK PARA LA PERSISTENCIA DE DATOS UNIDADES TEMÁTICAS 1. 2. 3. 4. Unidad Temática Horas Prácticas Horas Teóricas Horas Totales 5. Objetivo Temas III. EJB 3.0 25 5 30 El alumno aplicará los tipos de Enterprise JavaBens para comunicar la capa de negocios con la capa de acceso a datos Saber Saber hacer Tipos de Enterprise Java Identificar los tipos Elaborar clases EJB Bean de Enterprise Java Bean: Session Entity Uso de Annotations Ser Analítico Ordenado Sistemático Proactivo Asertivo Coherente Identificar los Implementar los Analítico Annotations de tipo Annotations de tipo Ordenado Session Bean de Session Bean Sistemático Enterprise Java Proactivo Bean 3.0 Asertivo Coherente Hábil para trabajo en equipo ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10 Temas JPA Entity Saber Saber hacer Ser Identificar los Elaborar las Analítico metadatos de los operaciones CRUD Ordenado POJOS(Plaint Old a través de Sistemático Java Object) entidades Proactivo persistentes Asertivo Identificar las Coherente características de Hábil para trabajo en Java Persistance equipo API. Identificar la técnica ORM en la persistencia de datos ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10 PROGRAMACIÓN DE APLICACIONES Proceso de evaluación Resultado de aprendizaje A partir del proyecto anterior, considerando el uso de Framework incorporará: - JPA Entity para la persistencia de datos: -Capa de presentación -Capa de negocio -Capa de acceso a datos -Base de datos Instrumentos y tipos de reactivos de Proyecto Lista de cotejo Secuencia de aprendizaje 1.- Identificar los tipos Enterprise JavaBeans 2.- Identificar los Annotations de tipo SessionBean 3.- Identificar los metadatos de los POJOS 4.- Identificar las características de JPA Además incluirá de manera 5. Comprender la técnica ORM impresa: -Pruebas de sistema -Manual de operación -Manual de Mantenimiento ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10 PROGRAMACIÓN DE APLICACIONES Proceso enseñanza aprendizaje Métodos y técnicas de enseñanza Prácticas de Laboratorio Aprendizaje basado en proyectos Equipos colaborativos Medios y materiales didácticos Cañón Pintarrón Computadora Framework de persistencia IDE de desarrollo Manejador de Base de Datos Driver de Conexión Servidor de Aplicaciones Espacio Formativo Aula Laboratorio / Taller Empresa X ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10 FRAMEWORK PARA LA PERSISTENCIA DE DATOS FUENTES BIBLIOGRÁFICAS Título del Documento Autor Año Christian Bauer, Gavin King Ani Hemrajani 2006 Java Persistence with Hibernate 2006 Elliott James, O'brien Tim, Fowler Ryan Bill Burke E, Richard Monson-Haefel 2008 Agile Java Development with Spring, Hibernate and Eclipse Harnessing Hibernate 2006 Ciudad Enterprise JavaBeans 3.0 País Editorial Luton Inglaterra Manning Indianapolis, Indiana USA Developers Library Sebaspool, CA USA Oreilly Sebaspool, CA USA Oreilly REFERENCIAS (INTERNET) Autor JBoss Community Fecha Título del de Documento creación Febrero- Hibernate 2009 Consultado 10 de Junio de 2010 Referencia http://hibernate.org ELABORÓ: COMITÉ DE DIRECTORES DE LA LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB REVISÓ: COMISIÓN DE RECTORES PARA LA LICENCIA PROFESIONAL APROBÓ: FECHA DE ENTRADA EN VIGOR: SEPTIEMBRE 2010 C. G. U. T. F-CAD-SPE-23-PE-5A -10