Lenguaje de Programacion III

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE

CARRERA PROFESIONAL DE COMPUTACIN E INFORMTICA

I. DATOS INFORMATIVOS

Carrera : COMPUTACIN E INFORMATICA


Especialidad : Ingeniera de Software
Curso : Lenguaje de Programacin III
Cdigo : F-INF113
Ciclo : Quinto
Requisitos : F-INF110 (Lenguaje de Programacin II)
Duracin : 12 Semanas
Horas Semana : 08 horas
Versin : v.0109

II. SUMILLA

Comprender los fundamentos de la arquitectura Java como soporte al desarrollo de aplicaciones


distribuidas empresariales.

III. OBJETIVOS

A. General
Proporcionar al alumno los conocimientos bsicos necesarios para programar en
Java y utilizar ambientes integrados de desarrollo.

B. Especficos

Adquirir el contexto de comunicaciones necesario para construir aplicaciones que


desean comunicarse entre s.
Disear aplicaciones que se comuniquen entre s usando comunicacin orientada a
conexin y orientada a no conexin.
Disear aplicaciones que encapsulen los detalles de comunicacin y que utilicen
rutinas con invocacin remota.
Disear aplicaciones que hagan uso de sistemas de directorios mediante JNDI, con
el fin de construir aplicaciones distribuidas que puedan compartir y configurar
recursos fcilmente.
Realizar una comunicacin va rutinas remotas con CORBA, que puedan estar
programadas en distintos lenguajes

IV. CONTENIDOS

SEMANA 1: Arquitectura de aplicaciones J2EE


Sesin 1.
1. Introduccin y motivaciones de J2EE
2. Servicios ofrecidos por un contenedor J2EE
3. Versiones de J2EE
4. Capas J2EE
5. Empaquetado y despliegue de aplicaciones J2EE
6. Descriptores de despliegue

[CASI v.0109] Pg. 1


INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE
CARRERA PROFESIONAL DE COMPUTACIN E INFORMTICA

Sesin 2. Creacin de Servlets


1. Contenedor de servlets.
2. Ciclo de vida de un Servlet.
3. Despliegue de Servlets.
4. Escribir, compilar, instalar y ejecutar un Java Servlet.
5. Servlet container y servlet API.
6. Compartir datos entre Servlets.

Sesin 3. JavaServer Pages (JSP)


1. Definir qu es una pgina JSP
2. Variables implcitas
3. Objetivo de las libreras de tags
4. Creacin de tags bsicos
5. Tags con parmetros
6. Tags con contenido
7. Control de errores
8. Escribir e instalar una pgina JSP
9. Servlet vs. JSP
10. Los modelos de arquitectura de una aplicacin con JSP

Sesin 4.
Laboratorio
Desarrollo de Aplicaciones

SEMANA 2: Introduccin a la Programacin Distribuida


Sesin 1.
1. Aplicaciones empresariales.
2. Arquitecturas de Sistemas Distribuidos.
3. Objetos Distribuidos.
4. Mensajes Asncronos.
5. XML.
6. Servicios Web.
7. Java 2 Enterprise Edition (J2EE).
8. Microsoft .NET.
9. Microsoft .NET vs. J2EE.
10. Frameworks, patrones y UML.

Sesin 2.
1. ACCESO A DATOS: Introduccin a la API JDBC de java
2. Registrar un driver JDBC
3. Establecer conexin con una base de datos remota
4. Lanzar sentencias contra una base de datos
5. Recoger y tratar los resultados de una consulta
6. Arquitectura y API JDBC.
7. Pool de conexiones.
8. Patrn DAO.

Sesin 3-4.
Laboratorio
Desarrollo de Aplicaciones

SEMANA 3: RMI (Java Remote Method Invocation)


Sesin 1.
1. DISEO DE LA CAPA PRESENTACION: Extensiones Web de UML.
2. Arquitectura Modelo/Vista/Controlador.
3. Patrones de diseo.

[CASI v.0109] Pg. 2


INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE
CARRERA PROFESIONAL DE COMPUTACIN E INFORMTICA

Sesin 2. RMI
1. Sistemas distribuidos orientados a Objetos, Arquitectura de RMI
2. Arquitectura de un sistema basado en objetos distribuidos.
3. Interfaces remotas.
4. Implementacin objetos distribuidos.
5. Referencias remotas.

Sesin 3. RMI
1. Registro.
2. Paso de parmetros.
3. Descarga dinmica de cdigo.
4. Despliegue aplicacin distribuida.

Sesin 4.
Laboratorio
Desarrollo de Aplicaciones

SEMANA 4: Java y XML


Sesin 1 a 3.
1. Estructura de un documento XML
2. Espacios de nombres
3. Estructura de un analizador SAX
4. Eventos SAX
5. Representacin DOM de un documentoXML
6. Conversin de un documento XML enDOM
7. Creacin y manipulacin de un DOM

Sesin 4.
Laboratorio
Desarrollo de Aplicaciones

SEMANA 5: Web Services XML


Sesin 1 a 3.
1. Introduccin a los servicios web XML
2. Arquitectura de un servicio web XML
3. Proveedor o productor de servicios web XML
4. Consumidor o cliente de servicios web XML
5. Web services wstl y soap.
6. Desarrollo de servlets que genera el web service.

Sesin 4.
Laboratorio
Desarrollo de Aplicaciones

SEMANA 6: Enterprise JavaBeans I.


Sesin 1 a 3.
1. Caractersticas bsicas de EJB
2. Beans de Entidad (Entity Beans)
3. Tipos de beans de entidad
4. Interfaces remota y local. Interfaces home
5. BMP y CMP
6. El lenguaje de consultas EJB-QL
7. Uso de beans de entidad por parte de servlets
8. Uso de beans de entidad por parte de clientes remotos
9. Los beans de entidad y las transacciones

[CASI v.0109] Pg. 3


INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE
CARRERA PROFESIONAL DE COMPUTACIN E INFORMTICA

Sesin 4.
Laboratorio
Desarrollo de Aplicaciones

SEMANA 7: Enterprise JavaBeans II.


Sesin 1 a 3.
1. Beans de Sesin (Session Beans)
2. Tipos de beans de sesin
3. Creacin de beans de sesin
4. Arquitecturas MVC
5. Beans de sesin: caractersticas, desarrollo y uso.
6. Beans de sesin con estado
7. Beans de entidad con persistencia gestionadapor el contenedor
8. Transacciones y seguridad
9. Introduccin a las transacciones
10. Programacin de transaccin con JTA
11. Transacciones declarativas en EJB
12. Seguridad declarativa

Sesin 4.
Laboratorio
Desarrollo de Aplicaciones

SEMANA 8: Introduccin a CORBA.


Sesin 1 a 3.
1. Estndar CORBA.
2. Lenguaje de definicin de interfaces: IDL.
3. Correspondencia IDL en Java.
4. Adaptador de objetos.
5. Servicios CORBA.
6. Servicio de Nombres.
7. Servicio de Eventos.
8. Integracin RMI/CORBA.

Sesin 4.
Laboratorio
Desarrollo de Aplicaciones

SEMANA 9: Diseo de la Capa de Negocio


Sesin 1 a 3.
1. Guas bsicas de diseo.
2. Patrn Factora.
3. Patrn Value Object.
4. Patrn Custom Value Object.
5. Patrn Iterador.
6. Patrn Business Delegate.

Sesin 4.
Laboratorio
Desarrollo de Aplicaciones

[CASI v.0109] Pg. 4


INSTITUTO SUPERIOR PRIVADO PERUANO DE SISTEMAS SISE
CARRERA PROFESIONAL DE COMPUTACIN E INFORMTICA

SEMANA 10: Semana de Regularizacin

SEMANA 11: Semana de Exmenes Finales

SEMANA 12: Semana de Exmenes Sustitutorios

V. EVALUACIN

La ponderacin de evaluaciones ser:

PRACTICO Porcentajes
Evaluacin Aplicativa - EA 42 %
Evaluacin Continua - EC 18 %
TEORICO
Evaluacin Terica * - ET 30 %
ACTITUDINAL
Asistencias AS 3%
Participacin en Clases - PCL 7%
Total 100 %

* Es el promedio de las evaluaciones tericas (mnimo 1).

La formula de evaluacin ser:

[ 0.42(EA) + 0.18(EC) + 0.30(ET) + 0.03(AS) + 0.07(PCL) ]

VI. BIBIOGRAFA

Balta, Vctor Vsquez, Julio. GUIA DE DESARROLLO EN JAVA


PARA APLICACIONES WINDOWS. PERU, Ed. AC Editores. 170 pp.

[CASI v.0109] Pg. 5

También podría gustarte