FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA I. DATOS GENERALES PLATAFORMA WEB DE SERVICIO MÚLTIPLE 1.0 Unidad Académica : Ingeniería de Sistemas e Informática 1.1 Semestre Académico : 2018-1B 1.2 Código de la Asignatura : 0203-02E01 1.3 Ciclo : V 1.4 Créditos : 03 1.5 Pre Requisito : Taller De Diseño De Soluciones Móviles 1.6 Duración : 16 semanas 1.7 Horas semanales : Horas presenciales Horas a distancia Teoría Práctica Total Teoría Práctica Total Total 02 02 00 00 00 03 1.8 Docente (s) : II. SUMILLA La asignatura de Plataforma Web de Servicio Múltiple de naturaleza teórica práctica, pertenece al área de formación específica. Tiene como propósito que el estudiante desarrolle destrezas y habilidades en el diseño e implementación de sistemas de información haciendo uso de las técnicas y herramientas web en distintas plataformas. Su contenido está organizado en las siguientes cuatro unidades didácticas:
Unidad I Unidad II Unidad III Unidad IV : Introducción a JSP (Javaserver Page) : Desarrollo de aplicaciones con JDBC : JPA(Java Persistence Api) y Generación de Reportes : Spring Framework III. COMPETENCIA DE LA ASIGNATURA Desarrolla aplicaciones web, empleando tecnologías actuales demandadas por las empresas, para implementar soluciones informáticas empresariales, valorando su uso en su desarrollo profesional y en un trabajo de investigación. 3.1. CAPACIDADES Implementa aplicaciones con el patrón de desarrollo Model View Controller (MVC). Utiliza Java Server Faces (JSF) para el diseño de la interfaz de usuario, configuración y lógica de presentación. Utiliza JPA para la persistencia de datos y la Biblioteca de Java (API) en la generación de reportes. Desarrolla aplicaciones utilizando el Spring Framework. 3.2 ACTITUDES Y VALORES Asiste regularmente a las sesiones presenciales y mantiene comunicación permanente por medios electrónicos con el docente. Respeta y valora las opiniones de sus compañeros. Asume con responsabilidad la búsqueda de información en tareas asignadas. Se expresa con corrección al expresar sus opiniones ante sus compañeros de equipo. Demuestra auto motivación, entusiasmo, dedicación y confianza en lograr los resultados.
Desarrolla la creatividad y responsabilidad social, en el planteamiento de alternativas de soluciones a problemas planteados.
IV. PROGRAMACIÓN DE CONTENIDOS UNIDAD I INTRODUCCION A JSP(JAVASERVER PAGE) CAPACIDAD: Implementa aplicaciones con el patrón de desarrollo Model View Controller (MVC) HORAS SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE PRESENCIALES 1 2 Presentación y entrega del silabo. Prueba de evaluación diagnóstica. Servidores de aplicaciones web. Ciclo de vida de un Servlet. Contexto de variables de una aplicación. Envío de datos con XML y JSON. Entrega del contenido del trabajo académico que se desarrollará durante el ciclo. Desarrolla la prueba de evaluación diagnóstica. Identifica los Servidores de aplicaciones web, empaquetamiento y estructura de carpetas de Tomcat. Desarrolla aplicación web JSP y comprende envío de datos con XML y JSON. HORAS A DISTANCIA
3 4 El estándar HTTP (métodos Get y Post). Introducción a JSP. Ciclo de vida de un JSP (relación con los Servlets). Elementos JSP básicos (scriptlets y etiquetas estándar). Objetos Implícitos. Fragmentos JSP. Importación de JSTL en la página. Variables y objetos implícitos. Recorrer colecciones. Tag Library Descriptor & Handler. Creando de tags propios. 1ra Práctica Calificada Desarrollo aplicación web utilizando los métodos de envío de datos al servidor web. Desarrollo aplicación Web utilizando JSTL. Desarrolla la 1ra Práctica Calificada.
UNIDAD II DESARROLLO DE APLICACIONES CON JDBC CAPACIDAD: Utiliza Java Server Faces (JSF) para el diseño de la interfaz de usuario, configuración y lógica de presentación. SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE 5 6 7 8 Creación de base de datos, tablas y relaciones. Conexión a base de datos. Data Access Object (DAO). Singleton. Data Transfer Object (DTO). Object Domain (OD). Value Object (VO). Aplicación logueo. Aplicación para registrar fotos. Uso de procedimientos almacenados con Java. EXAMEN PARCIAL Desarrolla aplicaciones usando patrones de diseño. HORAS PRESENCIALES HORAS A DISTANCIA Desarrolla aplicaciones web utilizando interfaces. Crea aplicaciones MVC utilizando procedimientos almacenados y sistemas de logueo. Crea aplicaciones MVC utilizando procedimientos almacenados con Java. Primera entrega (avance) del trabajo académico. Desarrolla el Examen Parcial
UNIDAD III JPA(JAVA PERSISTENCE API) Y GENERACION DE REPORTES CAPACIDAD: Utiliza JPA para la persistencia de datos y la Biblioteca de Java (API) en la generación de reportes. SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE HORAS PRESENCIALES HORAS A DISTANCIA 9 10 Arquitectura. Configuración. Ciclo de vida. Mapeo relacional objeto. Mapeo de una entidad. Mapeo de relaciones entre entidades. FETCH Java Persistence Query Language. JPA Criteria API. Java Session. Funcionamiento.Aplicación. Desarrolla aplicaciones utilizado Framework JPA con Hibernate para la persistencia de datos. Desarrolla aplicación web sesiones. utilizando
11 Generación de gráfico de barras, lineales y torta. Generación visual de reporte con ireport. Uso de reportes con JasperReport. Generación de documentos MS Excel. Apertura y edición de documentos MS Excel. Visualización de sucesos en consola. Logueo o grabación de sucesos en archivos de textos con Log4j. Grabación de sucesos en base de datos. Utiliza Biblioteca de Java (API) para el desarrollo de aplicaciones y generación de reportes. 12 Spring Core. Configuración. Beans. Tipos de inyección. Scope. Tipos de inicialización. Startup, Lazy load 2da Práctica Calificada Desarrolla aplicación web utilizando la tecnología Spring. Segunda entrega (avance) del Trabajo Académico. Desarrolla la 2da Práctica Calificada.
UNIDAD IV SPRING FRAMEWORK CAPACIDADES: Desarrolla aplicaciones utilizando el Spring Framework SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE 13 14 15 16 Usando archivos de propiedades con Spring. Modularización del archivo de configuración de Spring. Buenas prácticas. Proyectos Spring. Data, MVC, WS, AOP, Security. Concepto de transacción. Concepto de ACID. Aislamiento de transacciones y problemas asociados al mismo. Funcionamiento de las transacciones con Spring. Propagación de transacciones con Spring. Desarrolla aplicaciones Arquitectura de Web Services. EXAMEN FINAL Desarrolla aplicación web utilizando la tecnología Spring. Desarrolla aplicación web utilizando la tecnología Spring. Desarrolla aplicación web de transacciones utilizando la tecnología Spring. orientado a servicios. Presentación y sustentación del Trabajo Académico. Desarrolla el examen final. *El examen sustitutorio se evaluara una semana después del examen final. HORAS PRESENCIALES HORAS A DISTANCIA
V. ESTRATEGIAS METODOLÓGICAS Por la naturaleza de la asignatura, se desarrollará de manera dinámica, con métodos de integración entre el estudiante y el docente, se utilizarán estrategias del aprendizaje y enseñanza basada en problemas y el estudio de casos a través de resolución de ejercicios. Para lograr las competencias se realizaran las siguientes actividades de aprendizaje: a. Método expositivo del docente b. Participación guiada del alumno c. Discusión grupal de casos d. Análisis de resultados e. Desarrollo de un trabajo de investigación (académico) o proyecto grupal de una problemática que se aplique en ingeniería, el cuál será desarrollado de manera progresiva. VI. EQUIPOS Y MATERIALES Equipos: Computadora, multimedia. Materiales: Impresos: Manuales tutoriales, guías de prácticas, hojas de actividad. Digitales: Presentaciones, Videos, Audio. Medios electrónicos: Blackboard, correo electrónico, direcciones electrónicas relacionadas con la asignatura.
VII. EVALUACIÓN DEL APRENDIZAJE Procedimientos: Evaluación sumativa (examen parcial y examen final). Evaluación de proceso (avance procesual del trabajo de investigación) Frecuencia: semanal (evaluación permanente). Ponderación: la obtención del Promedio Final (PF) será: PF = (EPx0.30) + (EFx0.30) + (PPx0.40) EP = Examen Parcial EF = Examen Final PP = Promedio de Prácticas Autoevaluación: cada cuatro semanas (contenido actitudinal). Coevaluación: presentación del avance del trabajo de investigación general y sustentación final (1 por mes). VIII. FUENTES DE INFORMACIÓN Bibliografía Ceballos Sierra, F. (2005). Curso de Programación Java. Deitel, H., & Deitel, P. (2008). Java, Cómo Programar. Martin, A. (2010). Programador Certificado Java 2: Curso Práctico. Murach, 2. (2008). Java Servlets and JSP. Walls, G. (2015). Spring. Electrónicas https://dued.uap.edu.pe/biblioteca_virtual.htm http://www.hrc.es/bioest/m_docente.html#tema2 http://www.mygnet.net/manuales/java/1139