You are on page 1of 6

SÍLABO DE SOLUCIONES WEB Y APLICACIONES DISTRIBUIDAS

I. INFORMACIÓN GENERAL

1.1 Facultad: Ingeniería

1.2. Carrera Profesional: Ingeniería en Sistemas Computacionales

1.3. Departamento: -----------------------

1.4. Requisito: Video Juegos y Aplicaciones móviles.

1.5. Período lectivo: 2014-1

1.6. Ciclo de estudios: 8

1.7. Inicio-término: 24 de Marzo de 2014 – 19 de Julio de 2014

1.8. Extensión horaria 8 HT (4 HC, 4 HNP)

1.9. Créditos 4

II. SUMILLA

El curso es de naturaleza Teórico – Práctica. Permite al estudiante desarrollar la habilidad de implementar


aplicaciones Web con una arquitectura robusta, flexible y de separación por capas bajo el patrón MVC y del
enfoque de programación orientada a objetos (POO) con el lenguaje de programación Java y el IDE
NetBeans.
Los temas principales son: Introducción a Java, Desarrollo Web, Acceso y consumo de datos, Patrón de
Diseño MVC con Framework Struts 2 y Arquitecturas orientadas a Servicios.

III. LOGRO DEL CURSO

Al término del curso, el estudiante podrá desarrollar aplicaciones Web en Java con el IDE NetBeans,
demostrando conocimientos de arquitectura, flexibilidad y utilizando patrones de Diseño.

IV. UNIDADES DE APRENDIZAJE


Nombre de Unidad I:Introducción a Java y Desarrollo web
Logro de Unidad:
Al término de la primera unidad, el estudiante implementa una aplicación Java Web que utilice las tecnologías JSP y
Servlet bajo una arquitectura de N capas utilizando las tecnologías J2EE para mejorar la calidad de servicio de los
sistemas corporativos, demostrando dominio tecnológico y responsabilidad en su presentación.
Contenido
Actividades de Aprendizaje
Sem Criterios de
Saberes básicos Horas No Recursos
Horas Presenciales evaluación
Presenciales
Introducción a la Participa de la clase Investiga los Capítulo 1 y 2 Desarrolla una
plataforma J2EE. impartida en conceptos y del libro JSP aplicación Web,
Introducción a la Laboratorio. contenidos del Examples and donde se
arquitectura N- temario de la BestPractices. evidencian los
1 asignatura. conocimientos
Capas. Desarrolla los
Contenidos teóricos en en HTML.
Introducción a la
construcción de una aplicación web
aplicaciones web. básica.
Aplicaciones Web Implementa una Implementa IDE Netbeans y Desarrolla
y JSP Aplicación Web aplicación WEB lenguaje de aplicación web
Manejo de Básica con uso de básica para programación en clase,
Formularios Java Script. proyecto de Java. haciendo uso de
curso. formularios y
2 Java Script
Forma grupos lógica del lado
de Trabajo para del cliente con
elaboración de Java Script.
Proyecto de Curso.

CSS Implementa Aplicación Adiciona hojas IDE Netbeans y Resuelve el


Objetos Session y Web con el uso de CSS de estilo a su lenguaje Java caso práctico,
Application y objetos Sesión. proyecto de con uso de
3 curso. hojas de estilo y
Ejemplos
objetos en
integrando JSP,
sesiones.
JavaScript, CSS
Nombre de Unidad II: Conectividad con Base de Datos y manejo de EJB’s
Logro de Unidad:
Al término de la segunda unidad, el estudiante conecta una aplicación Web a una Base de Datos, así como desarrolla
componentes con la tecnología J2EE Enterprise JavaBeans, que luego reutiliza y ensambla en distintas aplicaciones
que le permitan el acceso a bases de datos relaciones y la recuperación de información, demostrando eficiencia y
eficacia en el procedimiento.
Contenido
Actividades de Aprendizaje
Sem Criterios de
Saberes básicos Horas No Recursos
Horas Presenciales evaluación
Presenciales
JDBC, Implementa aplicación Adiciona a su IDE Implementa
Recuperación y Web que se conecta a proyecto de Netbeans y aplicación web que
Actualización de una Base de Datos. curso la lenguaje conecta a base de
datos. recuperación de Java datos relacionar y
4
Ejemplos de uso información de obtiene información
de JDBCStreams algunas tablas de la misma.
de su base de
datos
Evaluación T1: Evaluación Práctica en la cual el estudiante debe demostrar la capacidad para conectarse a una
Base de datos y en la cual deberá poder desarrollar un mantenedor cobre las tablas de la base de datos.
Arquitectura N Implementa aplicación Adiciona a su IDE Desarrolla el
Capas Web que se conecta a proyecto de Netbeans y proyecto web,
5 una Base de Datos curso la lenguaje donde se evidencia
bajo Arquitectura N Arquitectura N Java la arquitectura de N
Capas. Capas. capas.
Java Beans Implementa aplicación Adiciona a su IDE Implementa la
EJB’s utilizando Java Beans proyecto final Netbeans y Aplicación Web
los java beans lenguaje utilizando un
6
necesarios. Java modelo de
componentes como
Java Beans.
Separación de Implementa aplicación Adiciona a su IDE Desarrolla
roles usando tags Web con el uso detags proyecto de Netbeans y aplicación web
7 personalizados personalizados. curso tags lenguaje utilizando tag
personalizados. Java personalizados
donde se evidencia
la separación de lo
lógico de la
presentación.
Nombre de Unidad III: Modelo – Vista – Controlador, Patrones y Frameworks
Logro de Unidad:
Al término de la unidad, el estudiante implementa aplicaciones Web utilizando el patrón de desarrollo MVC (Modelo –
Vista – Controlador), además del uso del Framework Struts 2.
Contenido
Actividades de Aprendizaje Evaluación
Sem
Saberes básicos Horas No Recursos (criterios de
Horas Presenciales
Presenciales evaluación)
Desarrollo web Practica en clase Investiga y IDE Desarrolla la
based usando utilizando los distintos profundiza sobre Netbeans y aplicación web en la
patrones patrones de diseño los diferentes lenguaje cual se implementa
Modelo – Vista – explicados. patrones de Java. los diferentes
Controlador diseño patrones explicados
8 existentes en clase y donde se
DecoratingFilterPat
concluyendo la demuestra la
tern
utilidad de cada abstracción de una
Front uno. solución en un nivel
ControllerPattern alto.
View HelperPattern
Patron MVC Atiende a la explicación Realiza un IDE Desarrolla una
Teórico-Práctico de análisis de la Netbeans y aplicación Web
Patrón de Diseño MVC. utilidad del lenguaje donde se identifica
9 patrón MVC, Java. los conceptos del
comparando con Patro de diseño
otros patrones MVC.
existentes.
Frameworks Implementa la Adiciona a su Uso de IDE Revisa la aplicación
MVCStruts 2 Aplicación Web con el proyecto de Netbeans y realizada en clase
Struts uso de Framework curso el lenguaje en el cual debe
10 y 11 Struts 2. Framework Java así hacerse uso de
Strutsy diseñar como frame- framework Struts 2.
bajo el patrón workStruts.
MVC.
Ajax Implementa la Adiciona a su Uso de IDE Desarrolla una
Técnicas de Aplicación Web donde proyecto Netbeans y aplicación web
Deployment se usa AJAX para controles y lenguaje utilizando la técnica
12 mejorar la extensores de Java. de desarrollo para
presentación. AJAX para aplicaciones
mejorar la interactivas como
presentación. Ajax.
Evaluación T2: Evaluación Práctica en la cual el estudiante debe demostrar la capacidad para desarrollar una
aplicación Web con arquitectura de Capas y Patrón de Diseño MVC con Framework Struts 2.

Nombre de Unidad III: Frameworks y Arquitecturas Orientadas al Servicio


Logro de Unidad:
Al término de la tercera unidad, el estudiante identifica y describe los principales conceptos para manejar una
arquitectura orientada a servicios y uso de framework Hibernate para la persistencia y mapeo de la base de datos, así
como implementa una aplicación sencilla en Java que permita la interconexión entre sistemas de distintas
plataformas, utilizando servicios web con protocolos SOAP y REST e identifica y describe los componentes que
definen a un Servicio Web, demostrando dominio tecnológico y responsabilidad en su trabajo.
Contenido
Actividades de Aprendizaje
Sem Criterios de
Saberes básicos Horas No Recursos
Horas Presenciales evaluación
Presenciales
Hibernate Desarrolla una aplicación Profundiza en el IDE Implementa la
HibernateQueryLa utilizando el uso del Netbeans y aplicación web,
nguage (HQL) frameworkHibernate framework lenguaje utilizando el
para el mapeo y Hibernate y Java y framework
Spring con
persistencia de la base adiciona a su framework Hibernate que
Hibernate
de datos proyecto final Hibernate. facilita el mapeo de
13 OpenSessionInVie atributos entre una
w. base de datos
Spring MVC relacional
tradicional y el
modelo de objetos
de una aplicación
14 Introducción a SOA Participa en clase Implementa en IDE Diseña e
Implementación de identificando la su proyecto Netbeans y implementa una
WEB Service. arquitectura actual de los algún servicio lenguaje aplicación Web la
Servicios Web y de las Web. Java y API cual brinde
tecnologías que soportan JAX-WS. información a otra a
Web Services incluyendo través de un web
la API de Java JAX-WS. service.
Consumo de Web Implementa múltiplesAgrega a su Uso de IDE Diseña una
Services. aplicaciones que proyecto el Netbeans,l Aplicación que
consumen información consumo de enguaje consume un Web
desde un Web Services. algún servicio Java y Service.
Web, Visual
15
implementado Studio
por el mismo o 2008.
alguno
disponible en
internet.
Evaluación T3: Presentaciónde Proyecto Web final por cada grupo (2 estudiantes), donde se evaluarán
características correspondientes al Diseño de Arquitectura, uso de hojas de estilo, funcionalidad de la aplicación,
seguridad y presentación de la misma.

V. ESTRATEGIAS DIDÁCTICAS

 Exposiciones del profesor


 Estudio de casos.
 Aprendizaje basado en proyectos.
 Discusiones en clase sobre avances y calidad de entregables
 Aprendizaje en laboratorio
 Reuniones de grupo y desarrollo de los entregables del proyecto

VI. SISTEMA DE EVALUACIÓN DEL CURSO

Es obligatoria la asistencia a las clases teóricas y prácticas programadas (70%). El estudiante que no cumpla
con este requisito quedará inhabilitado en el curso.
El estudiante que no esté presente al llamado de lista será considerado ausente. El cómputo de la asistencia
se realiza desde el primer día de clases.
El sistema de evaluación mide el logro de determinados objetivos (contenidos), para lo cual contempla dos
tipos de prueba: exámenes parciales y evaluación continua. Los parciales son dos y evalúan los contenidos
conceptuales del curso. Se toman en la novena semana de clases y en la decimoséptima semana.
La nota final de la Evaluación Continua debe ser el promedio de 3 notas (T) como mínimo. No es posible la
recuperación de ninguna nota parcial de la Evaluación Continua, bajo ningún concepto.
El cálculo de la nota final de evaluación continua es un promedio ponderado de las tres evaluaciones y
equivale al 60% de la nota final del curso.
La Evaluación Sustitutoria evalúa toda la temática desarrollada en el semestre y se rinde la semana
consecutiva al término de los exámenes finales y su nota reemplazará, necesariamente, a la nota de un
Examen (Parcial o Final) o a la nota de un T (Evaluación Continua), de tal manera que el resultado final sea
favorable al estudiante.

ESPECIFICACIÓN DE ACTIVIDADES DE EVALUACIÓN CONTINUA EN EL CURSO


T Descripción Semana
T1 Primera Practica Calificada 4
EP Examen Parcial 8
T2 Segunda Practica Calificada 12
T3 Presentación Final de aplicación WEB 15
EF Examen Final 16
ES Examen Sustitutorio 17
Los pesos para cada T se detallan a continuación:

EVALUACIÓN PESO (%) ESCALA VIGESIMAL


T1 20 2,4
T2 35 4,2
T3 45 5,4
TOTAL 100% 12

Los pesos ponderados de los resultados de evaluación se detallan a continuación:


EVALUACIÓN PESO (%) ESCALA VIGESIMAL
PARCIAL 20 4
CONTINUA (Ts) 60 12
FINAL 20 4
TOTAL 100% 20

Eventos UPN – Live (dirigido a docentes y estudiantes)

EVENTO FECHA
World Leadership Forum (México) 09 y 10 de abril

World Innovation Forum (New York) 04 y 05 de junio

World Business Forum (New York) 07 y 08 de octubre

VII. BIBLIOGRAFÍA

1. Bibliografía Básica

N° CÓDIGO AUTOR TITULO AÑO

1 005.133J LIMA Lima Díaz, Felipe Manual avanzado de Java 6 2010

Páginas Web para consultar en Internet

N° AUTOR TITULO LINK AÑO


s/a Javaserver Pages
1 Standard Tag Library http://java.sun.com 2012
Web

2. Bibliografía Complementaria

N° CÓDIGO AUTOR TITULO AÑO


1 005.133J FALK Falkner, Jayson Desarrollo Web con JSP 2002
VIII. ANEXOS

Competencias Generales UPN


Competencias Descripción
Inspira confianza en un grupo, lo guía hacia el logro de una visión
1. Liderazgo compartida y genera en ese proceso desarrollo personal y social.

Trabaja en cooperación con otros de manera coordinada, supera


2.Trabajo en
conflictos y utiliza sus habilidades en favor de objetivos comunes.
Equipo

Intercambia información a través de diversas formas de expresión y


3. Comunicación
asegura la comprensión mutua del mensaje.
Efectiva

Asegura que sus acciones producirán un impacto general positivo en


4. Responsabilidad
la sociedad y en la promoción y protección de los derechos humanos.
Social

Analiza e Interpreta, en contextos específicos, argumentos o


5. Pensamiento
proposiciones. Evalúa y argumenta juicios de valor.
Crítico

Busca, identifica, evalúa, extrae y utiliza eficazmente información


6. Aprendizaje contenida en diferentes fuentes para satisfacer una necesidad
Autónomo personal de nuevo conocimiento.

7. Capacidad para Reconoce y comprende un problema, diseña e implementa un


Resolver proceso de solución y evalúa su impacto.
Problemas

8. Emprendimiento
Transforma ideas en oportunidades y acciones concretas de creación de
valor para la organización y la sociedad.

You might also like