Desarrollo de Aplicaciones
J2EE
Departamento académico:Computación Básica
Unidades:3-0-8
Requisito:
Semestre y carrera:
Equivalencia:No tiene
Objetivo general de la materia:Desarrollo de aplicaciones Java utilizando APIs J2EE, incluyendo el desarrollo de apliaciones Java con Bases de Datos (JDBC), desarrollo de componentes con Enterprise Java Beans (EJB), desarrollo de aplicaciones web con Servlets y JSP's, desarrollo de aplicaciones Java y XML, Web Services y Seguridad en Aplicaciones J2EE.
Temas y subtemas del curso:1.
Introducción J2EE
1.1 Enterprise Computing
1.2 Java Enterprise APIs
2. JDBC
2.1 Arquitectura JDBC
2.2 Conexión y recuperación de datos
2.3 Manejo de errores
2.4 Transacciones y procedimientos almacenados
3. JSP's y Servlets
3.1 Servlets
3.2 JSPs
4. Enterprise Java Beans (EJB)
4.1 JavaBeans y EJB
4.2 Session Beans
4.3 Entity Beans
4.4 Message-Driven Beans
5. Java y XML
5.1 Documentos XML
5.2 Parseo de documentos XML con APIS DOM y SAX
5.3 XSLT
6. JNDI
6.1 Arquitectura JNDI
6.2 Manipulando Servicios de Directorio
7. Web Services
7.1 SOAP Servers
7.2 SOAP Clients
8. Seguridad en Aplicaciones J2EE
8.1 Administración de usuarios y roles
8.2 Protegiendo recursos web
Objetivos específicos de aprendizaje:1.1 Introducción del J2EE
en el contexto del cómputo empresarial.
1.2 Identificar las diferentes APIs que conforman el J2EE
2.1 Conocer e identificar los diferentes mecanismos que ofrece Java para la
conexión con bases de datos.
2.2 Conocer y aplicar las diferentes APIs de JDBC para conectarse a una base
de datos y recuperar información mediante el uso de sentencias de SQL.
2.3 Conocer y aplicar las opciones para el manejo de errores en el procesamiento
de sentencias JDBC.
2.4 Conocer y aplicar procesamiento transaccional de bases de datos utilizando
JDBC, así como el uso y aplicación de Procedimientos Almacenados.
3.1 Conocer el entorno de ejecución de un servlet. Identificar y aplicar
los métodos para el "request" y "response" de aplicaciones
web.
3.2 Desarrollar aplicaciones web bajo la especificación de JSP. Identificar
y aplicar la interacción con JavaBeans y EJB.
4.1 Conocer los fundamentos y diferencias de programación y ejecución
entre los JavaBeans y los EJB's.
4.2 Identificar el uso y aplicación de los "Session Beans".
Programación y aplicación de los mismos.
4.3 Identificar el uso y aplicación de los "Entity Beans".
Programación y aplicación de los mismos.
4.4 Identificar el uso y aplicación de los "Message-Driven Beans".
Programación y aplicación de los mismos.
5.1 Introducción al soporte de documentos XML en Java
5.2 Conocer y aplicar las APIs de DOM y SAX para la manipulación de documentos
XML
5.3 Conocer y aplicar las APIs para la generación y ejecución
de XSLT
6.1 Conocer e identificar la arquitectura JNDI.
6.2 Conocer y aplicar las APIs de JNDI en el acceso y uso de servicios de directorio
7.1 Conocer y aplicar las API's para el desarrollo de aplicaciones SOAP server.
7.2 Conocer y aplicar las API's para el desarrollo de aplicaciones SOAP clientes.
8.1 Conocer e identificar las opciones de administración de usuarios
y roles en entornos J2EE
8.2 Conocer e identificar las opciones de protección a recursos Web en
entornos J2EE
Metodología de enseñanza:
Tiempo estimado de cada tema:Tema Horas
1. Introducción J2EE 3
2. JDBC 9
3. JSP's y Servlets 9
4. Enterprise Java Beans (EJB) 9
5. Java y XML 6
6. JNDI 3
7. Web Services 3
8. Seguridad en Aplicaciones J2EE 3
Examen 3
Total 48
Políticas de evaluacion sugeridas:3 exámenes parciales acumulativos
30%
Tareas 40%
Proyecto integrador 30%
Libro de texto1:Crawford, W.; Farley, J.; Flanagan, D. Java Enterprise in a
Nutshell, 2nd Edition. CA: O'Reilly, 2002. ISBN: 0-596 00152-5
Libro de texto2:Libro de Texto 2
Libro de texto3:Libro de Texto 3
Libro de consulta:NO OBLIGATORIO
\0Material de apoyo:NO OBLIGATORIO
Perfil del Profesor:Maestría y/o Doctorado en áreas afines a la
computación con especialidad o entrenamiento en Java
Fecha de la última
actualización: 174 de junio de 2004(M)