INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY
Cb95059. Desarrollo de aplicaciones J2EE

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)