Original PDF Flash format programacion-de-aplicaciones-web  


Programacion De Aplicaciones Web

ialidad.
UNIVERSIDAD PRIVADA ANTENOR ORREGO
FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERIA DE COMPUTACION Y SISTEMAS

SILABO DE PROGRAMACION DE APLICACIONES WEB 2008-II

I.
DATOS GENERALES

1.1 Nombre de la asignatura:
Programación de Aplicaciones Web
1.2 Código:



ICSI-240


1.3 Ciclo de estudios:


V
1.4 Créditos:



4

1.5 Total de horas semestrales:
102 horas
1.6 Nº de horas por semana:

Teoría: 2 Asesoria: 2 Práctica: 4 Total: 8
1.7 Fecha de inicio:


18 de Agosto
1.8 Fecha de Culminación:

12 de Diciembre
1.9 Duración (en semanas):

17 semanas
1.10 Prerrequisitos:


Ninguno
1.11 Profesores

Coordinador:

Msc. Eddy Miranda Velasquez

Equipo de docentes:

Ing. Karla Meléndez Revilla

Ing. Wilfredo Valverde Quispe

Ing. Henry Mendoza Puerta


II.
FUNDAMENTACIÓN:
El curso de programación de aplicaciones Web esta diseñado para orientar a los estudiante
en el entendimiento de las principales elementos teórico practico de las tecnología para el
desarrollo de aplicaciones web.


III. SUMILLA:
El curso de Programación de Aplicaciones Web es de naturaleza teórico-práctico y su
propósito es desarrollar en el estudiante las habilidades y destrezas para el análisis, diseño e
implementación de aplicación web dinámica bajo escenarios modernos de aplicaciones
computarizadas usando software libre.


IV. COMPETENCIAS DE LA ASIGNATURA

4.1 Explica los conceptos básicos de la arquitectura de la aplicaciones web estáticas y
dinámicas
4.2 Explica el papel de la tecnología abierta en la solución de aplicaciones web teniendo
como punto de partida la tecnología Java y el lenguajle de programación del mismo
nombre.
4.3 Explicita el uso de tecnología Java como Jsp y Servlets para la solución de las
aplicaciones web así mismo hace uso de la tecnología de componentes y contenedores
para las aplicaciones web.
4.4 Hace uso de patrones de diseño utilizados en las soluciones de aplicaciones web como el
patron MVC. (Modelo,Vista,Controlador)
4.5 Construye aplicaciones de n capas basados en análisis y modelos que utilizan el
framework Struts y la tecnologías relacionadas al mismo.




V. PROGRAMACIÓN POR UNIDADES DE APRENDIZAJE

UNIDAD 01: Vision General de las Aplicaciones Web

Capacidades a desarrollarse en la Unidad de Aprendizaje:

- Identifica la diferencia entre una aplicaciones web estática y una dinámica
- Diferencia las soluciones de los sistemas de información por capas
- Identifica el concepto de web Server,web Container y Aplicación Server
- Reconoce las tecnologías propietaria y las abiertas para la solución de aplicaciones
web
- Identifica las diferencias entre tecnologías como Servlets y Jsps
- Identifica el concepto de contenedor y componente
.

Duración: se estima del 18 de Agosto al 5 de Setiembre.

N° de
CONTENIDOS
CONTENIDOS
CONTENIDOS
semana
CONCEPTUALES
PROCEDIMENTALES
ACTITUDINALES
1
Introducción a las
- Lee los slides del curso
- Reconoce que antes

Aplicaciones Web.
de los capítulos
de llegar a clases debe

Evolucion de la Internet
siguientes antes de
al menos leer el slide

principales de protocolos
llegar a clases.
programado.

de comunicación por
- Discute los problemas
- Muestra interés

Internet el protocolo http
encontrados en los
cuando se confrontan

como protocolo impulsor
sistemas de archivos.
los sistemas antiguos
Ago
de las aplicaciones web.
- En el Laboratorio:
de archivos y los

Sabe ingresar e
actuales sistemas de
17- 21
identificarse como
base de datos
usuario a una base de
datos.
Comienza a reconocer
usándolo la
potencialidad del
lenguaje java para
aplicaciones web:
comandos básicos
2 y 3
Introducción Java de
- Usa la tecnología Java - Valora la importancia

lado del Servidor
para la solución de
del modelo entidad-

Servlets,Jsp y Ejb. La
problemas de lado del
relación y el modelo de

importancia de los
servidor
base de datos

modelos de datos,
- Consigue observar al
relacional y proyecta la

Bloques de construcción
relación entre un
necesidad de tener un

básica para modelar
formulario web estático
modelo de bases de

datos, Evolución de los
y un servlet.
datos orientado a

modelos de datos,
- En el Laboratorio:
objetos para usarlo en
AGO/SET Grados de abstracción
Llena de formulario de
internet.

de los datos
datos, establece la
- Reconoce la
24-4
diferenciación entre el
potencialidad del IDE
desarrollo de una
Netbeans para la
aplicación Web y su –
solucion de
Ejecutan el uso de
aplicaciones Web.
código html para la
parte estática de una
aplicación Web.

Evaluación Participación individual en estaciones de trabajos del laboratorio asignado









UNIDAD 02: Tecnología de Java para el lado del servidor
Capacidades a desarrollarse en la Unidad de Aprendizaje

- Identifica la estructura básica de una aplicación web
- Identifica cada uno de los términos de un aplicación web dinamica y los compara con
los términos de una aplicación web estatica
- Identifica la anatomía de un servlet
- Identifica la importancia de las sesiones y cookies para una aplicación Web.
- Identifica un protocolo de Internet orientado a la conexión y otro no orientado a la
conexión.
Duración: se estima del 07 de Setiembre al 30 de Octubre

N° de
CONTENIDOS
CONTENIDOS
CONTENIDOS
semana
CONCEPTUALES
PROCEDIMENTALES
ACTITUDINALES
4 y 5
Introducción a los
- Usa la sintaxis de java
- Muestra una actitud

Servlets. Una
para la solucion de
proactiva frente a las

introducción a la
aplicaciones web
situaciones

programación en Java
basicas
problemáticas donde

desde el lado del
- Utiliza el contenedor
interviene el modelo

servidor.
Tomcat como medio
cliente servidor.

Comprensión del
para ejecutar las
- Ingresa al sistema

mecanismo de desarrollo
aplicaciones web.
instalado en los los
SET
e implantación de una
- En el Laboratorio:
laboratorios sin

aplicación web.
Usa el sofware Apache
requerir mayor ayuda
7- 18
El contenedor Web
Tomcat asi como el
del instructor para
Tomcat y su papel que
Jdk 1.6 para
identificar el tema y/o
juega en el desarrollo de
desarrollar e implantar
proyecto que está
las aplicaciones web.
pequeñas aplicaciones
desarrollando.
web.
-
6 y 7
Servlet y el Contexto
- Trabaja con los
- Muestra una postura

Web. Profundización del
componentes básicos
reflexiva y crítica frente

modelo del lado del
del modelo entidad-
a problemas de

servidor de Java se
relación y sus
abstracción de

detalla los métodos init,
interrelaciones entre
problemas intermedios
SET/OCT doGet, doPost y
ellos
usando servlets

destroy
- En el Laboratorio:
En el laboratorio,
21-2
Ãmbitos de aplicación de
Usa el Ide Netbeans
resuelve en su
los objetos de un servlet.
para la construcción de
mayoría las consultas
Comunicación de
pequeñas aplicaciones
de manipulación
formularios con servlets
web.
programas

8
Servlets Cookies y
- Usa estructura de
- Muestra interés en los

Sesiones. Aplicación
servlets y Cookies
principales peligros en

web orientada a la
previamente definidas
el diseño de

conexión usando
- Utiliza las sesiones
aplicaciones web
OCT
Cookies y Sesiones .
para estableccer un
orientadas a la

Su uso y caracteristicas
comunicación web
conexión.
5- 9
asi como ventajas y
orientada a la

desventajas
conexions
- En el Laboratorio:
Sabe usar Netbeans en
el contextio de sesiones
y cookies.
9
EXAMEN PARCIAL (del 12 al 17 de Octubre)
10 y 11
Introducción a los Jdbc
- Usa el modelo

- Muestra interés en

y Servlets
extendido E-R para el
aplicar el modelo E-R

Emetodologia para las
mapeo de objetos en
extendido en el diseño

aplicaciones web con un
tablas relacionales de
de bases de datos
OCT
esquema persistente que
base de datos
orientados a objetos

usa un motor de bases
- En el Laboratorio:
19 - 30
de datos relacional .
Usa las caracteristicas
de Jdbc para el acceso

a elementos
persistentes en una
aplicación web .

Evaluación: Examen de medio semestre y participación individual en estaciones de trabajos
de los laboratorios.

UNIDAD 03: Aplicaciones Web con Jsp y Beans
Capacidades a desarrollarse en la Unidad de Aprendizaje

- Identifica el propósito del uso de la division de responsabilidades en una AP web
- Reconoce los principales tipos de estructura para la division de responsabilidades
- Usa los componentes primarios llamados Beans
- Establece la importancia de la logica de negocios en Ap Web
- Aplica las características adicionales necesarias para crear una aplicación
- Aplica la programación por componentes.
- Implementa activadores de datos para realizar modificaciones en forma automática

Duración: se estima del 2 al 27 de Noviembre.

N° de
CONTENIDOS
CONTENIDOS
CONTENIDOS
semana
CONCEPTUALES
PROCEDIMENTALES
ACTITUDINALES
12 y 13
Introducción a Jsp y
- Diseña Forms, Reports
- Reconoce que necesita

Beans.
y Graphics
conocer las interfaces

Diseño Jsp para manejar
- En el Laboratorio:
existentes para los

la vista de la aplicacione.
Sabe usar los diferentes
datos de una aplicación
NOV
Disposición y creación de
tipos de sub consultas y
web.

beans.
consultas en el contexto
- Muestra disposición al
2 - 13
Manipulación directa de
de una aplicación Web
trabajo en equipo
objetos gráficos.
correlacionada.
basado en situaciones
Características de una
Usa el Netbeans para
propias del progreso de
aplicación
generar reportes o
los temas del curso.
informes.
14 y 15
Patron de Diseño MVC
- Usa los conceptos de
- Explora las distintas

y Framework Struts
frameworks para el
formas de mantener la

Usuarios múltiples y
desarrollo de
calidad de los datos y

accesos concurrentes
aplicaciones web.
prevenir problemas
NOV
Transacciones de tipo
- En el Laboratorio:
comunes que surgen

persistente usando
Se utiliza Netbeans
con los diversos
16 - 27
STRUTS
para el desarrollo de
usuarios en una

aplicaciones utilizando
extensa base de datos
el framework Struts.
16
EXAMEN FINAL (del 30 Noviembre al 5 de Diciembre)
17
EXAMEN APLAZADOS Y ENTREGA DE ACTAS FINALES (del 7 al 12
Diciembre)

Evaluación: Examén Final del curso y la participación individual en estaciones de trabajos del
laboratorio designado.

VI. ESTRATEGIAS METODOLOGICAS

Esta asignatura se desarrollará en la modalidad de teoría en aula y práctica en laboratorio
aplicando las metodologías activas que fomenten la discusión crítica y el planteamiento de
criterios personales respecto a los temas tratados.
Las experiencias de aprendizajes se desarrollaran orientadas por los siguientes métodos
activos:
a. Lecturas dirigidas
b. Seminario-Taller
c. Discusión en pequeños grupos

VII. MATERIALES EDUCATIVOS Y OTROS RECURSOS DIDÃCTICOS:


Para la Unidad 1 y 2 se hará uso de un libro texto

Para la Unidad 3 el libro texto será de otro autor
Los materiales educativos interactivos: MS Windows XP, Tomcat 6.0, Netbeans 6.0, Mysql
5.0.
Los materiales educativos para la exposición: MS PowerPoint, MS Windows XP
Los equipos de laboratorio: PCs Core 2Duo
Los materiales de enseñanza: un CD con todos los slides presentados en el curso.

VIII. TÉCNICAS, INSTRUMENTOS E INDICADORES DE EVALUACIÓN:

La evaluación del rendimiento académico es un proceso permanente que va más allá de la
asignación de notas. Es el proceso mediante el cual se verifica el cumplimiento de logros o
competencias declaradas, así como de la metodología aplicada en el desarrollo de la
asignatura. Todo esto está en concordancia con las normas de evaluación de la asignatura.

Evaluación de saberes cognitivos:
- Solución de problemas y su escala valorativa.

La evaluación es en escala vigesimal, y será en base a:
EP
: Nota del Examen Parcial
EF
: Nota del Examen Final
PA
: Promdio de asesoria


El alumno estará aprobado en el curso, sí NP = 10.50

Evaluación Procedimental y/o Actitudinal:

- Las guías de práctica con escala de calificación.

PR1 : Primer promedio de prácticas de laboratorio
PR2 :
Segundo promedio de prácticas de laboratorio

El Resultado de las evaluaciones conlleva a una Nota Promocional (NP):

NP = 2/8(EP) + 1/8(PR1) + 3/8(EF) + 2/8(PR2)

El alumno estará aprobado en el curso, sí NP = 10.50

Nota de Examen de Aplazados:

Esta evaluación será rendida por los alumnos que no alcancen su nota NP = 10.50 y al mismo
tiempo cumplan con la condición que su NP = 7.00.

Asistencia a las horas de programadas de clases
:

Los alumnos que tengan más del 30% de inasistencias a clases ya sea de Teoría o de
Práctica de Laboratorios serán automáticamente inhabilitados del curso.
El alumno que falte a un examen parcial o final tendrá nota cero. Se exceptúan aquellos
casos que lo justifique las autoridades académicas correspondientes.
Las evaluaciones fuera de las fechas programadas serán tomadas solo por autorización del
Director de la Escuela Profesional dentro del plazo establecido por las autoridades
universitarias.

IX. PROGRAMA DE TUTORÃA Y CONSEJERÃA

La Tutoría y Consejería es una actividad académica que tienen como propósito de orientar y
apoyar a los estudiantes durante su proceso de formación profesional. La Tutoría es una
acción complementaria cuya importancia radica en orientar a nuestros alumnos a partir del
conocimiento de sus problemas y dificultades académicas que debe ser atendida por los
señores docentes.
Horario:
Los días miércoles de 10:00-12:00 meridiano en el Pabellón G primer piso. (Dirección de la
Sección de Postgrado de Ingeniería)

X. REFERENCIAS BIBLIOGRÃFICAS



Bibliografía Básica.

John Murach., Introduccion a Java Servlets y Jsp, Internacional Thomson Editores, Mexico
D.F. México, 2004

Bibliografía Complementaria.

Barker R., Desarrollo de aplicaciones con Java y UML , Addison-Wesley Iberoamericana S.A.
Wilmington, Delaware, USA 1994

Bibliografía virtual.

http://www.thomsonlearning.com.mx,

Internet.

Sitio Oficial de Java: http://java.sun.com,
Java en Español: http://www.javahispano.org