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