A151W0I4_LenguajedeProgramacion2
description
Transcript of A151W0I4_LenguajedeProgramacion2
-
1
SLABO W0I4 LENGUAJE DE PROGRAMACIN II 2015-1
1. DATOS GENERALES
Facultad: Ingeniera de Sistemas y Electrnica Carrera: Ingeniera de Sistemas e Informtica
Ingeniera Electrnica Ingeniera Industrial Ingeniera de Redes y Comunicacin Ingeniera Telecomunicaciones
Nmero de crditos: 4 Coordinador: Lizardo Silva Ubaldo Requisitos: Para la carrera de Ingeniera de Sistemas e Informtica
W0I3 Lenguaje de Programacin I Para la carrera de Ingeniera Electrnica
W0I3 Lenguaje de Programacin I Para la carrera de Ingeniera Industrial
W0I3 Lenguaje de Programacin I Para la carrera de Ingeniera de Redes y Comunicacin
W0I3 Lenguaje de Programacin I Para la carrera de Ingeniera Telecomunicaciones
Sin requisito
2. FUNDAMENTACIN
Que el alumno comprenda y maneje la programacin orientada a objetos, implementando en el desarrollo de aplicaciones los patrones de diseo para estandarizacin y la optimizacin. Las aplicaciones sern desarrolladas con conexin a base de datos orientadas al desarrollo de aplicaciones web. Es necesaria la implementacin de un frameworks para que el desarrollo sea mucho ms flexible en su desarrollo. Las empresas actualmente requieren el desarrollo de aplicacin web con el uso de Framework.
3. SUMILLA Este curso presenta los temas de: programacin avanzada en java, introduccin a base de datos creacin de aplicaciones de programacin basada en objetos, interfaces web, conexiones a base de datos. Pool de conexiones JDBC. Aplicaciones cliente-servidor. Contenedores web. JSP, servlets y javabeans. Arquitectura MVC (modelo vista-Controlador): Presentacin, framework JSF(java server face), primeface y hibernate y JPA.
4. LOGROS DE APRENDIZAJE Al final de curso el alumno desarrolla aplicaciones web con conexin a la base de datos, utilizando la arquitectura MVC utilizando un Framework especifico.
5. CONTENIDOS
-
2
Introduccin a base de datos, modelamiento y gestin. Semana 1, 2 y 3
Elaboracin de pginas web. Semana 4 y 5
Conectividad con base de datos. Semana 6 y 7
Arquitectura MVC Semana 8, 9 y 10
Framework JSF y primeface Semana 11 y 12
Hibernate y JPA marco terico y persistencia de datos aplicaciones con primeface y JSF ejemplos
Semana 13 y 14
6. METODOLOGA La metodologa empleada, ser activa, que favorezca la participacin del alumno, complementando con la prctica de la induccin y deduccin especficamente en la resolucin de problemas. Se estimular el inters por el desarrollo de casos reales. La programacin del curso considera, para el cumplimiento de los objetivos las siguientes tcnicas de trabajo:
6.1.- Desarrollo de prcticas calificadas por el alumno 6.2.- Investigacin y desarrollo de aplicaciones en el laboratorio
7. SISTEMA DE EVALUACIN El promedio final del curso ser:
0.2PC1 + 0.2PC2 + 0.2PC3 + 0.4EF
PC1, PC2 y PC3 son Prcticas Calificadas Individuales.
EF es Examen Final.
Nota:
Slo se podr rezagar el Examen Final.
El examen rezagado incluye los contenidos de todo el curso.
No se elimina ninguna prctica calificada.
La nota mnima aprobatoria es 12 (doce).
8. FUENTES DE INFORMACIN Bibliografa Base:
Subrahmanyam: Programacin JSP Profesional J2EE Edicin 1.3 Editorial WROX, New York (2009).
David Harms: JSP, Servlets, and MySQL. M & T Books, New York (2007).
Melton, Jim: SQL y Java, Editorial Alfa Omega Rama, Mxico (2008).
Bibliografa Contempornea
Melton, Jim: SQL y Java, Editorial Alfa Omega Rama, Mxico (2008).
9. CRONOGRAMA DE ACTIVIDADES
Semana Contenidos o temas Actividad
-
3
Semana 1
Bases de datos. Introduccin a los sistemas de administracin de bases de datos (DBMS). SQL (structured query language) creacin de tablas y tipos de datos.
Desarrollar programas con base de datos.
Semana 2
Bases de datos. Enfoque prctico de los modelos de base de datos: Datos relacional. Modelamiento conceptual, lgico y fsico de base de datos. Uso del estereotipo de Rational Rose o Erwin
Desarrollar ejercicios de modelamiento de datos
Semana 3
Bases de datos. Lenguaje de manipulacin de datos (DML): INSERT, DELETE, UPDATE y SELECT. agrupamientos y subconsultas funciones a nivel de campo
Desarrollar programas con sentencias SQL
Semana 4
Elaboracin de pginas web. Introduccin a las aplicaciones web html y javascript , validaciones de entrada controles a nivel de cliente
Desarrollar aplicaciones web html y javascrip Practica Calificada 01
Semana 5
Elaboracin de pginas web. Programacin a nivel de servidor. Jsp (Java Server Page). Fundamentos y arquitectura JSP, servlet
Desarrollar programas a nivel servidor
Semana 6
Conectividad con base de datos Elementos de JSP. Directivas de pgina. Declaraciones. Expresiones y scriptlets. Pginas de error. Objetos implcitos: application, session, request, response, config, out, etc.
Desarrollar programas con JSP
Semana 7
Conectividad con base de datos Conectividad de base de datos con JDBC, paquete java.sql: Clases driver, DriverManager, Connection, ResultSet y Statement. PreparedStatement. Propiedades y mtodos. Crear y ejecutar instrucciones SQL
Desarrollar programas con conectividad a una base de datos con JDBC
Semana 8
Arquitectura MVC Diseo de aplicaciones web en N capas. Presentacin, lgica de negocios y datos. Mantenimiento de tablas: adicin, modificacin, consulta
Desarrollar aplicaciones con arquitectura MCV. Practica Calificada 02
Semana 9
Arquitectura MVC Servlets (Controladores). Ciclo de vida de un Servlet. La clase GenericServlet. La clase HTTPServlet. Mtodos: init(), Doget(), doPost(), processRequest()
Desarrollar aplicaciones con servlets
Semana 10 Arquitectura MVC Empleo de sesiones HttpSession
Desarrollar aplicaciones con HttpSession
Semana 11 Framworks JSF Desarrollar aplicaciones
Java basadas en web
-
4
Semana 12 Frameworks Primeface Desarrollar aplicaciones
Java basadas en web Practica Calificada 03
Semana 13 Hibernate y JPA Framework Hibernate JPA
Desarrollar aplicaciones Hibernate
Semana 14 Hibernate y JPA Presentacin y revisin de una aplicacin Web
Desarrollar aplicaciones JPA
Semana 15 Examen Final
FECHA DE ACTUALIZACIN: 24/11/2014