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