Download Aplicaciones para tecnología Web
Document related concepts
no text concepts found
Transcript
Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa Programa Educativo: PROGRAMA DE ESTUDIO Área de Formación : Aplicaciones para tecnología WEB Programa elaborado por: Fecha de elaboración: Fecha de última actualización: Horas teóricas: Horas prácticas: Total de Horas: Total de créditos: Clave: Tipo : Carácter de la asignatura MIS. Homero Alpuín Jiménez MSC. Oscar Alberto Chávez Bosquez MC. Carlos Arturo Custodio Izquierdo MIS. José Hernández Torruco 28 de Mayo de 2010 Seriación explícita Asignatura antecedente Sí Asignatura Subsecuente Programación orientada a objetos Ninguna Seriación implícita Conocimientos previos: No F1153 Aplicaciones para tecnología Web Licenciatura en Informática Administrativa Integral profesional 2 2 4 6 F1153 Asignatura Optativa 1/8 Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa Presentación Esta asignatura se ubica dentro del Área Integral Profesional Para cursar esta materia es necesario haber aprobado la asignatura de Aplicaciones Multiplataforma. Los conocimientos adquiridos se aplican en el desarrollo de aplicaciones de software. Especialmente aquellas que requieren el intercambio de datos a través de un servicio Web. Y que a su vez requieren páginas Web dinámicas, controles de concurrencia y persistencia en los datos. Objetivo General Combinar de manera eficiente las tecnologías y arquitecturas Web en el desarrollo de aplicaciones de software. Competencias que se desarrollarán en esta asignatura Conocer arquitecturas que involucran a distintos servidores de aplicaciones. Administrar servidores Web y servidores de aplicaciones. Crear páginas Web dinámicas con el uso de un entorno de desarrollo integrado. Aplicar la tecnología Web en la solución de problemas del entorno. Fomentar el trabajo en equipo para la solución de problemas. Competencias del perfil de egreso que apoya esta asignatura Utilizar diferentes paradigmas y lenguajes de programación acordes a las nuevas tecnologías F1153 Aplicaciones para tecnología Web 2/8 Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa Brindar soluciones eficientes en diversos entornos y situaciones considerando diferentes plataformas y dispositivos. Escenario de aprendizaje Salón de clases. Laboratorio de cómputo. Perfil sugerido del docente El perfil ideal del docente de Aplicaciones para tecnología Web es un profesional egresado de Licenciatura en Sistemas Computacionales o Ingeniería de Software. Un perfil alternativo sería un docente con una licenciatura afín, que posea conocimientos, habilidades y experiencia en el desarrollo de aplicaciones Web, así como la implementación y administración de servidores de aplicaciones. Son actitudes necesarias en el docente de esta asignatura: Que promueva el aprendizaje participativo basado en proyectos y problemas. Que aplique el paradigma orientado a objetos en la solución de problemas. Que emplee un entorno de desarrollo integrado en la creación de aplicaciones de software para la Web. Contenido Temático Unidad No. Objetivo particular Hrs. Estimadas Temas I Fundamentos de la World Wide Web Construir sitios Web estáticos basados en el estándar XHTML y hojas de estilos en cascada. 12 Resultados del aprendizaje F1153 Aplicaciones para tecnología Web Sugerencias didácticas Estrategias y criterios de evaluación 3/8 Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa 1.1 Arquitectura de la World Wide Web. 1.2 Navegadores, servidores y otras tecnologías Web. 1.3 XHTML. 1.4 CSS. 1.5 JavaScript. 1.6Lenguajes para desarrollo Web. Unidad No. Objetivo particular Hrs. Estimadas Temas 2.1 Arquitectura de las Aplicaciones Web 2.2 Lenguajes de programación del lado del servidor 2.3 Ambientes para el desarrollo de II Tabla comparativa entre la programación del lado del cliente y programación del lado del servidor Página Web estática, con base al estándar XHTML y CSS. Sesiones de práctica Portafolio de evidencias de supervisadas en el centro de aprendizaje. Deberá contener: cómputo. Solución de los ejercicios propuestos. Solución de ejercicios Página web desarrollada propuestos. con las siguientes características: Estándar XHTML. Uso de formularios. Empleo de estilos CSS. Funcionalidad a través de JavaScript... Desarrollo de aplicaciones Web Desarrollar aplicaciones Web multicapas con el uso de metodologías y patrones de diseño Web. 12 Resultados del aprendizaje Estrategias y criterios de evaluación Tabla comparativa con los Sesiones de práctica Portafolio de evidencias de distintos componentes de las supervisadas en el centro de aprendizaje. Deberá capas: cliente, web, negocio cómputo. contener: y persistencia. Solución de los ejercicios Solución de ejercicios propuestos. Cuadro comparativo con las propuestos. Problemas de estudio metodologías utilizadas en el resueltos. F1153 Aplicaciones para tecnología Web Sugerencias didácticas 4/8 Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa Aplicaciones Web 2.4 Metodologías para el desarrollo de aplicaciones Web 2.5 Patrones de diseño Web Unidad No. Objetivo particular Hrs. Estimadas Temas III desarrollo de aplicaciones Web. Solución de problemas de estudio. Página Web. Tabla y cuadro comparativo desarrollados en la unidad. Página web desarrollada con base en una de las metodologías estudiadas y el uso de un patrón de diseño. Programación del lado del servidor Implementar sitios Web dinámicos con persistencia de datos, manejo de sesiones y seguridad. 20 Resultados del aprendizaje 3.1 Procesamiento del lado Aplicación Web dinámica. del servidor 3.2 Sesiones 3.3 Manejo de persistencia 3.4 Seguridad F1153 Aplicaciones para tecnología Web Sugerencias didácticas Estrategias y criterios de evaluación Sesiones de práctica Portafolio de evidencias de supervisadas en el centro de aprendizaje. Deberá cómputo. contener: Solución de los ejercicios Solución de ejercicios propuestos. propuestos. Aplicación Web Dinámica desarrollada con las siguientes características: formularios, manejo de sesiones, persistencia de 5/8 Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa datos, niveles de seguridad. Unidad No. Objetivo particular Hrs. Estimadas Temas 4.1 Arquitectura de las aplicaciones empresariales. 4.2 Frameworks para el desarrollo de aplicaciones Web. 4.3 WebServices. IV Aplicaciones empresariales Integrar plataforma y marcos de trabajo en la creación de aplicaciones Web empresariales. 20 Resultados del aprendizaje Sugerencias didácticas Cuadro comparativo con los elementos que componen una aplicación empresarial. Sesiones de práctica supervisadas en el centro de cómputo. Tabla comparativa con los frameworks para el desarrollo acelerado de aplicaciones empresariales. Solución de propuestos. Aplicación Web empresarial. ejercicios Solución de problemas de estudio. Estrategias y criterios de evaluación Portafolio de evidencias de aprendizaje. Deberá contener: Solución de los ejercicios propuestos y problemas de estudio. Aplicación Web empresarial desarrollada, la cual utilice algún servicio Web. Bibliografía básica Bien, A. (2010). Real World Java EE Patterns Rethinking Best Practices. USA: Iteration One. F1153 Aplicaciones para tecnología Web 6/8 Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa Burns E. & Schalk C. (2010). JavaServer Faces 2.0, The Complete Reference. USA: McGraw Hill. Deitel, H. & Deitel, P. (2009). Java How to Program: Early Objects Version (8a ed.). USA: Prentice Hall. Flanagan, D. (2006). JavaScript: the definitive guide. USA: O'Reilly Media. Geary, D. & Hortsmann, C. (2009). Core JavaServer Faces. USA: Prentice Hall. Goncalves, A. (2009). Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional. USA: Apress. Keith, M. & Schincariol, M. (2009). Pro JPA 2: Mastering the Java™ Persistence API (Expert's Voice in Java Technology). USA: Apress. Object Management Group. (2010). Unified Modeling Language. Recuperado de http://www.uml.org. Parsons, D. (2009). Desarrollo de aplicaciones web dinámicas con XML y JAVA. Madrid: Anaya Multimedia. Shklar, L. & Rosen, R. (2009). Web Application Architecture: Principles, Protocols and Practices (2a ed.). USA: Wiley. Sierra, A. & Egido R. (s/f). Curso de Programación en Java-J2EE. Madrid: Syncrom. Sun Microsystems. (2010). The Java EE Tutorial. Recuperado de http://java.sun.com/javaee/6/docs/tutorial/doc/. Bibliografía complementaria Barghav, A. & Kumar, B. (2010). Secure Java: For Web Application Development. USA: CRC Press. Cetus Team. (2010). Architecture and Design: Unified Modeling Language (UML). Recuperado de http://www.cetus- F1153 Aplicaciones para tecnología Web 7/8 Universidad Juárez Autónoma de Tabasco División Académica Multidisciplinaria de los Ríos Licenciatura en Informática Administrativa links.org/oo_uml.html. Cross, M. (2007). Developer's Guide to Web Application Security. USA: Syngress. Liguori, R. & Finegan, E. (2010). Sun Certified Java Associate. USA: McGraw Hill. Sierra, K. & Bates, B. (2008). Sun Certified Programmer for Java 6. USA: McGraw Hill. F1153 Aplicaciones para tecnología Web 8/8