Está en la página 1de 3

SÍLABO DEL CURSO

SOLUCIONES WEB Y APLICACIONES DISTRIBUIDAS


I. INFORMACIÓN GENERAL:

Facultad: Ingeniería Carrera Profesional: Ingeniería de Sistemas Computacionales Ciclo: 8°

2019-2 Créditos: 4
Período lectivo: Requisitos: Video Juegos y Aplicaciones Móviles
Horas: 8
Competencia A: Capacidad para aplicar conocimientos de matemáticas, ciencias e ingeniería.
Competencia C: Capacidad para diseñar un sistema, un componente o un proceso que satisfaga las necesidades
planteadas dentro de restricciones realistas, tales como económicas, ambientales, sociales, políticas, éticas, de
El curso aporta a la(s)
salud y seguridad, de capacidad de fabricación, y de sostenibilidad.
competencia(s) específica(s):
Competencia E: Capacidad de identificar, formular y resolver problemas de ingeniería.
Competencia K: Capacidad de utilizar técnicas, habilidades y herramientas de la ingeniería moderna necesarias
para la práctica de la ingeniería.
El curso desarrolla el Investigación  Responsabilidad Social  Ciudadanía  Práctica Pre profesional
componente:

II. SUMILLA:
El curso de Soluciones Web y Aplicaciones Distribuidas es de naturaleza teórico práctico, tiene como propósito desarrollar en el estudiante 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 Eclipse.

Los temas principales son: Introducción a Java Web; desarrollo de aplicaciones web con spring framework MVC; frameworks web y
despliegue distribuido; y arquitecturas orientadas al servicio

III. LOGRO DEL CURSO:


Al finalizar el curso, el estudiante desarrolla aplicaciones Web en Java con el IDE Eclipse, demostrando conocimientos de arquitectura de
software, Spring Framework, Frameworks Web de última generación con capacidad de desplegar sus proyectos en ambientes distribuidos
reales.

IV. ORGANIZACIÓN DE UNIDADES DE APRENDIZAJE:


UNID NOMBRE / LOGRO DE UNIDAD SEM SABERES ESENCIALES
INTRODUCCIÓN AL DESARROLLO JAVA Presentación del sílabo del curso.
WEB:
1 Introducción a la arquitectura N-Capas.
Al finalizar la unidad, el estudiante configura el Entorno de desarrollo con IDE Eclipse Mars One.
entorno de desarrollo e implementa una Aplicaciones Web y JSP. Manejo de Formularios
aplicación Java Web que utilice la tecnología
I Desarrollo web usando patrones de Diseño.
JSP, bajo una arquitectura de N capas
utilizando las tecnologías J2EE para mejorar la Abstract Factory
calidad de servicio de los sistemas 2 Singleton
Decorator
corporativos, demostrando dominio tecnológico
Strategy, otros.
y responsabilidad en su presentación.
Spring Framework MVC v4.
Preparación del entorno y ambiente de desarrollo.
Configuración de la Vista y el Controlador.
3 Desarrollo de la Lógica de Negocio.
La Interface Web. Formularios y Controlador de formulario.
JDBC, Recuperación y Actualización de datos.
DESARROLLO DE APLICACIONES WEB 4 Evaluación T1.
CON SPRING FRAMEWORK MVC Desarrollo y Configuración de la Vista y el Controlador.
II Al finalizar la unidad, el estudiante implementa Configurar JSTL y añadir un archivo de cabecera JSP.
5 Mejorar el controlador.
aplicaciones Web utilizando el patrón de Diseño
MVC (Modelo – Vista – Controlador), además Separar la vista del controlador.
del uso del Framework Spring. Persistencia en Base de Datos.
Creación y rellenado de la base de datos.
6 Implementación de un Objeto de Acceso a Datos (DAO) para JPA.
Spring DAO, Soporte JDBC.
Manejo de Excepciones SQL y Soporte para DAO'S
Lógica de Negocio desde Gestor de Base de Base de Datos.
7 Restricciones de registro de datos en base de datos SQL Server.
UNID NOMBRE / LOGRO DE UNIDAD SEM SABERES ESENCIALES
Implementación de Reglas en SQL Server.
Control de Excepciones desde el Gestor de Base de Datos.
Actualización y validación de información en ambientes
distribuidos.
8 Evaluación T2.
Frameworks o librerías de JavaScript.
JQuery.
9 Frameworks CSS: Bootstrap y Fundation.
Frameworks JavaScript: AngularJS y Node JS.
FRAMEWORKS WEB Y DESPLIEGUE WebComponents.
DISTRIBUIDO. Spring Security.
Al finalizar la unidad, el estudiante identifica e Framework de Spring Security
10 Seguridad en Aplicaciones Web con Spring
implementa los distintos frameworks necesarios
III Autenticacion Http:Basic Autenticacion Http:Form
para el desarrollo Web en temas como diseño
del lado del cliente y seguridad. Además
obtiene la capacidad de desplegar sus Despliegue de Aplicaciones en Ambientes Distribuidos.
proyectos en ambientes distribuidos. Configuración de Servidor Apache Tomcat y GlassFish Server.
11 Técnicas de Despliegue y Despliegue en servidor Web Publico.
Despliegue de aplicación con arquitectura de capas en diferentes
niveles.
Evaluación T3.

Introducción a SOA.
ARQUITECTURAS ORIENTADAS AL Principales Arquitecturas SOA.
SERVICIO. Interoperabilidad entre aplicaciones.
12 Introducción a los Web Services.
Al finalizar la unidad, el estudiante identifica y
describe los principales conceptos para Protocolos SOAP y REST.
manejar una arquitectura orientada a servicios, Implementación de WEB Service
así como implementa una aplicación sencilla en Consumo de Web Services.
IV Java que permita la interoperabilidad entre 13 Consumo de Web Services desde Aplicaciones Java y NET.
sistemas de distintas plataformas, utilizando Desde plataformas Escritorio, Web y Móvil.
servicios web con protocolos SOAP y REST e 14 Evaluación T4.
identifica y describe los componentes que Estándares y métricas de interfaces web y móviles
definen a un Servicio Web, demostrando 15
Evaluación Heurística de Sitios Web
dominio tecnológico y responsabilidad en su 16 EVALUACIÓN FINAL.
trabajo.
17 EVALUACIÓN SUSTITUTORIA. No aplica

V. SISTEMA DE EVALUACIÓN

VI. EVALUACIÓN PESOS SEM


BREVE DESCRIPCIÓN DE EVALUACIÓN
T1 15% 4 Evaluación T1: Evidencia o Desempeño de Aprendizaje Establecida por el Docente

T2 15% 8 Evaluación T2: Evidencia o Desempeño de Aprendizaje Establecida por el Docente

T3 15% 11 Evaluación T3: Evidencia o Desempeño de Aprendizaje Establecida por el Docente


T4 15% 14 Evaluación T4: Presentación de proyecto final.
Evaluación Final 40% 16 Evaluación final
Evaluación Sustitutoria
------ 17 Según la naturaleza del curso: No Aplica
*Las evaluaciones de las T serán según criterio docente, lo cual puede incluir: presentación de trabajos, prácticas calificadas,
ejercicios, laboratorios, sustentación de informes, etc.
*Las notas deben ser publicadas en el sistema de acuerdo al Calendario Académico establecido para el presente Semestre

VII. BIBLIOGRAFÍA BÁSICA:

N° CÓDIGO AUTOR TÍTULO AÑO


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

VIII. INFORMACIÓN COMPLEMENTARIA:


A. ENLACES IMPORTANTES.

REFERENCIA ENLACE

B. MEGAEVENTOS INTERNACIONALES UPN.

NOMBRE DEL EVENTO FECHA


Ver Calendario de Eventos Internacionales

También podría gustarte