Asignatura grado 2024
TECNOLOGÍAS WEB
Curso 2023/2024 Código Asignatura: 71023097
-
Guía de la Asignatura Curso 2023/2024
- Primeros Pasos
- Presentación y contextualización
- Requisitos y/o recomendaciones para cursar esta asignatura
- Equipo docente
- Horario de atención al estudiante
- Competencias que adquiere el estudiante
- Resultados de aprendizaje
- Contenidos
- Metodología
- Sistema de evaluación
- Bibliografía básica
- Bibliografía complementaria
- Recursos de apoyo y webgrafía
TECNOLOGÍAS WEB
Código Asignatura: 71023097
E.T.S. Ingeniería Informática
Se comunica a los estudiantes de la asignatura "Tecnologías Web" (Cód. 71023097) del Grado en Ingeniería en Tecnologías de la Información, que a partir del curso 2023/2024, el libro usado como bibliografía básica será el siguiente:
Título: JAKARTA EE DESARROLLE APLICACIONES WEB EN JAVA (2023).
ISBN: 978-2-409-03982-9.
Autor: Thierry Richard.
Editorial: Ediciones ENI.
La guía de la asignatura ha sido actualizada con los cambios que aquí se mencionan.
Nombre y apellidos | JUAN MARTINEZ ROMO (Coordinador de Asignatura) |
Correo electrónico | juaner@lsi.uned.es |
Teléfono | 91398-9378 |
Facultad | ESCUELA TÉCN.SUP INGENIERÍA INFORMÁTICA |
Departamento | LENGUAJES Y SISTEMAS INFORMÁTICOS |
Nombre y apellidos | LAURA PLAZA MORALES |
Correo electrónico | lplaza@lsi.uned.es |
Teléfono | 91398-8919 |
Facultad | ESCUELA TÉCN.SUP INGENIERÍA INFORMÁTICA |
Departamento | LENGUAJES Y SISTEMAS INFORMÁTICOS |
NOMBRE DE LA ASIGNATURA | |
---|---|
NOMBRE DE LA ASIGNATURA | TECNOLOGÍAS WEB |
CÓDIGO | |
CÓDIGO | 71023097 |
CURSO ACADÉMICO | |
CURSO ACADÉMICO | 2023/2024 |
DEPARTAMENTO | |
DEPARTAMENTO | LENGUAJES Y SISTEMAS INFORMÁTICOS |
TÍTULO EN QUE SE IMPARTE | |
TÍTULO EN QUE SE IMPARTE | |
GRADO EN INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN | |
CURSO | |
CURSO | TERCER CURSO |
PERIODO | SEMESTRE 2 |
TIPO | OBLIGATORIAS |
Nº ECTS | |
Nº ECTS | 6 |
HORAS | |
HORAS | 150 |
IDIOMAS EN QUE SE IMPARTE | |
IDIOMAS EN QUE SE IMPARTE | CASTELLANO |
La asignatura se centra en el diseño de aplicaciones web tanto desde el punto de vista del front-end como del back-end.
El temario abarca por tanto el diseño y desarrollo de aplicaciones cliente-servidor basado en capas. Se proporciona conocimiento para la creación de las arquitectura MVC con tecnologías HTML+CSS y JSP/Servlets con JakartaEE y despliegue en servidores de aplicaciones como Tomcat.
La asignatura se imparte en el segundo semestre de tercer curso y presupone una solvencia previa en las asignaturas relacionadas con la programación Java (Programación Orientada a Objetos) y bases de datos (Introducción al diseño de BBDD). En menor medida hará falta tener nociones de programación distribuida como conocimiento transversal.
En el plan de estudios se enmarca como una visión global del aprovechamiento de recursos de programación e integración con otras tecnologías, como las BBDD antes mencionadas, pero también reconocimiento de lenguajes de marcado XML, integración de aplicaciones y mecanismos de seguridad, entre otros.
Esta asignatura añade al perfil del egresado la capacidad de diseñar y poner en servicio aplicaciones web escalables con capacidad de llevar a cabo una lógica de negocio y una capa de presentación.
Se recomienda haber cursado todas las asignaturas relacionadas con la programación, tanto las de 1er curso como las de 2o.
Por otra parte, se dan por asimilados los contenidos de las asignaturas:
- Programación Orientada a Objetos
- Bases de Datos
Se recomienda también practicar el uso de un entorno de desarrollo integrado como Eclipse o similar. No está entre los contenidos de la asignatura el manejo de estos entornos, por lo que se recomienda tener algo de conocimiento previo.
Los mecanismos de los que dispone el alumno para facilitar el aprendizaje requerido en la asignatura son los siguientes:
- Tutores Intercampus: Los tutores serán los encargados de desarrollar las sesiones presenciales de seguimiento y control de la práctica. Para la realización de las prácticas el alumno debe ponerse en contacto con el tutor correspondiente, para conocer cuanto antes el horario y las sesiones previstas.
- Tutorías presenciales o virtuales en el centro asociado correspondiente.
- Página web de la asignatura. Donde se ofrecerá una visión general de la asignatura y se ofrecerá información acerca de los recursos y contenidos.
- Entorno Virtual: El equipo docente de la asignatura pondrá a disposición de los alumnos diverso material de apoyo en el estudio, así como el enunciado de la práctica obligatoria. Dispone además de foros donde los alumnos podrán plantear sus dudas para que sean respondidas por los tutores o por el propio equipo docente. Es el soporte fundamental de la asignatura, y supone la principal herramienta de comunicación entre el equipo docente, los tutores y los alumnos, así como de los alumnos entre si.
El equipo docente atiende las tutorías a través del entorno virtual de la asignatura, así como por teléfono, correo postal y email en el horario:
- Miguel Rodríguez: Los jueves de 11:00 a 13:00 y de 14:00 a 16:00 horas en el 91 398 7924
- Juan Martínez Romo: Los martes y jueves de 11:00 a 13:00 horas en el 91 398 9378
- Roberto Centeno: Los jueves de 11:00 a 13:00 y de 15:00 a 17:00 horas en el 91 398 9696
LOS CANALES DE COMUNICACIÓN CON EL EQUIPO DOCENTE ESTÁN INDICADOS EN LA SECCIÓN "EQUIPO DOCENTE".
En el enlace que aparece a continuación se muestran los centros asociados y extensiones en las que se imparten tutorías de la asignatura. Estas pueden ser:
Tutorías de centro o presenciales: se puede asistir físicamente en un aula o despacho del centro asociado.
Tutorías campus/intercampus: se puede acceder vía internet.
Se desarrollan las siguientes competencias generales:
- CG.2 - Competencias cognitivas superiores: selección y manejo adecuado de conocimientos, recursos y estrategias cognitivas de nivel superior apropiados para el afrontamiento y resolución de diversos tipos de tareas/problemas con distinto nivel de complejidad
- CG.6 - Trabajo en equipo. Trabajo en equipo desarrollando distinto tipo de funciones o roles. En la Sociedad del Conocimiento se presta especial atención a las potencialidades del trabajo en equipo y a la construcción conjunta de conocimiento.
- CG.1 - Competencias de gestión y planificación: Iniciativa y motivación. Planificación y organización (establecimiento de objetivos y prioridades, secuenciación y organización del tiempo de realización, etc.). Manejo adecuado del tiempo
Adicionalmente, se adquirirán también las competencias específicas siguientes:
- BC.13 - Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de Información, incluidos los basados en web
- BTEti.5 - Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados
- BTEti.6 - Capacidad de concebir aplicaciones y servicios basados en tecnologías de re d, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil
Como resultados de aprendizaje se tendrán los siguientes:
- Diseñar, desarrollar y mantener servicios y aplicaciones en tecnologías web e integrarlas en los sistemas de información corporativos.
- Diseñar, desarrollar y mantener aplicaciones multicapa basadas en patrones de diseño mediante tecnologías web.
- Dirigir, desarrollar y organizar trabajo en grupo en el ámbito del desarrollo de software.
- Comprender, analizar y dimensionar especificaciones técnicas de la ingeniería informática y llevarlas a la práctica satisfaciendo los requisitos, optimizando los recursos y asegurando la calidad del resultado.
1. Introducción a las aplicaciones web
En este tema se introduce al estudiante al mundo de las aplicaciones web, abarcando conceptos fundamentales como el funcionamiento de internet, la arquitectura cliente-servidor, los protocolos HTTP y HTTPS, entre otros. Además, se presentan las principales tecnologías que intervienen en el desarrollo de aplicaciones web.
2. Presentación y estructura de contenidos
Este tema se enfoca en la estructuración y diseño de contenidos web. Se abordan temas como la capa de presentación, HTML, CSS y javascript
3. Técnicas y lenguajes para aplicaciones interactivas
En este tema se exploran las técnicas y lenguajes utilizados para crear aplicaciones interactivas. Se estudia el modelo JavaScript y su gestión de eventos y manipulación del DOM
4. Introducción a las aplicaciones web en el lado del servidor
Este tema se enfoca en las tecnologías utilizadas para el desarrollo de aplicaciones en el lado del servidor. Se estudian los conceptos de servidor web, lenguajes de programación del lado del servidor como JSP/Servlets con JakartaEE y servidores de aplicaciones.
5. Contenido dinámico: Servlets y JSP
En este tema se profundiza en el uso de tecnologías de servidor específicas, como Servlets y JSP, para generar contenido dinámico en aplicaciones web. Se aborda el concepto de ciclo de vida de un Servlet, la comunicación entre Servlets y JSP en el marco de JakartaEE.
6. Intercambio de información: Java y XML
En este tema se estudia el intercambio de información entre aplicaciones web utilizando el lenguaje de marcado XML y el lenguaje de programación Java. Se exploran tecnologías como SAX y DOM, así como el uso de APIs como JAXP y JAXB.
7. Almacenamiento de información en el servidor: Java y Bases de Datos
En este tema se estudian las tecnologías para almacenar información en el servidor utilizando Bases de Datos y el lenguaje de programación Java. Se aborda el diseño de bases de datos relacionales, la conexión a bases de datos desde Java utilizando JDBC, y la persistencia en aplicaciones web.
8. Servicios Web
En este tema se estudian los servicios web como una forma de intercambio de información entre aplicaciones web.
9. Manejo básico del patrón Modelo-Vista-Controlador
En este tema se estudia el patrón de arquitectura de software Modelo-Vista-Controlador (MVC) y su aplicación en el desarrollo de aplicaciones web. Se aborda el diseño de la capa de presentación, la capa de negocio y la capa de acceso a datos, y la separación de responsabilidades entre estas capas.
La modalidad y tipo de actividades que se contemplan incluye: trabajo con contenidos teórico-prácticos utilizando la bibliografía y los materiales complementarios que se pongan a disposición de los alumnos y realización de una práctica como actividad de evauación contínua bajo la supervisión del Tutor con las herramientas y directrices preparadas por el equipo docente.
Acceda a la METODOLOGÍA DE ENSEÑANZA A DISTANCIA DE LA UNED
TIPO DE PRUEBA PRESENCIAL |
|
---|---|
Tipo de examen | |
Tipo de examen | Examen de desarrollo |
Preguntas desarrollo | |
Preguntas desarrollo | 5 |
Duración | |
Duración | 120 (minutos) |
Material permitido en el examen | |
Material permitido en el examen | Ningun material permitido en el examen. |
Criterios de evaluación | |
Criterios de evaluación | Cada pregunta indicará la puntuación que proporciona, siendo la suma de todas 10 puntos. El examen proporciona el 65% de la nota de la asignatura. La práctica y el examen deben aprobarse por separado. No se guardan notas del examen de un curso para otro. Para que se corrija el examen se debe tener aprobada previamente la práctica. No se guarda la nota del examen de junio para septiembre. |
% del examen sobre la nota final | |
% del examen sobre la nota final | 65 |
Nota mínima del examen para aprobar sin PEC | |
Nota mínima del examen para aprobar sin PEC | 0 |
Nota máxima que aporta el examen a la calificación final sin PEC | |
Nota máxima que aporta el examen a la calificación final sin PEC | 10 |
Nota mínima en el examen para sumar la PEC | |
Nota mínima en el examen para sumar la PEC | 0 |
Comentarios y observaciones | |
Comentarios y observaciones | El examen consta de preguntas sobre cualquier aspecto del temario. Se centrará en aspectos de desarrollo de código o de aspectos teóricos sobre el temario. La corrección se basará en el grado de detalle que se alcance en la respuesta y en la precisión que se alcance en responder a lo que se pregunta. |
PRUEBAS DE EVALUACIÓN CONTINUA (PEC) |
|
---|---|
¿Hay PEC? | |
¿Hay PEC? | No |
Descripción | |
Descripción | No hay PEC. |
Criterios de evaluación | |
Criterios de evaluación | |
Ponderación de la PEC en la nota final | |
Ponderación de la PEC en la nota final | 0 |
Fecha aproximada de entrega | |
Fecha aproximada de entrega | |
Comentarios y observaciones | |
Comentarios y observaciones |
OTRAS ACTIVIDADES EVALUABLES |
|
---|---|
¿Hay otra/s actividad/es evaluable/s? | |
¿Hay otra/s actividad/es evaluable/s? | Si |
Descripción | |
Descripción | El curso incluye la realización de una práctica obligatoria de programación de una aplicación web. El objetivo de esta práctica es complementar el aspecto teórico de la asignatura. El enunciado de la práctica estará disponible tanto en el curso virtual de la asignatura a comienzo del cuatrimestre. La práctica es corregida por los Tutores INTERCAMPUS sobre un baremo de 10 puntos, siendo necesario un 5 para aprobarla. La práctica se organiza el Tutor INTERCAMPUS, por lo que los alumnos deben ponerse en contacto con ellos lo antes posible al comienzo el curso para conocer:
Para el despliegue se indicarán instrucciones y entornos de desarrollo en la documentación al respecto disponible en el entorno virtual. Si se detecta copia en las prácticas ésta se notificará al Servicio de Inspección de la Universidad, con las consecuencias derivadas. |
Criterios de evaluación | |
Criterios de evaluación | La práctica la corrige el Tutor asignado y supone el 35% de la nota de la asignatura. La práctica y el examen deben aprobarse por separado. No se guardan notas del examen de un curso para otro. Para que se corrija el examen se debe tener aprobada previamente la práctica. No se guarda la nota del examen de junio para septiembre. |
Ponderación en la nota final | |
Ponderación en la nota final | 35 |
Fecha aproximada de entrega | |
Fecha aproximada de entrega | Antes del comienzo de las Pruebas Presenciales |
Comentarios y observaciones | |
Comentarios y observaciones |
|
¿Cómo se obtiene la nota final? |
|
---|---|
La práctica y el examen deben aprobarse por separado. No se guardan notas del examen de un curso para otro. No se guarda la nota de la práctica de un curso para otro. Para que se corrija el examen se debe tener aprobada previamente la práctica. No se guarda la nota del examen de junio para septiembre.
NOTA FINAL = 65% de la NOTA de la PRUEBA PRESENCIAL + 35% de la NOTA de la PRÁCTICA (SIEMPRE QUE AMBAS DOS NOTAS por separado sean >= 5)
|
ISBN(13): 9782409039829
Título: JAKARTAEE DESARROLLE APLICACIONES WEB EN JAVA 2023 Autor/es: Thierry Richard; Editorial: Ediciones ENI |
Título: JAKARTA EE DESARROLLE APLICACIONES WEB EN JAVA (2023).
ISBN: 978-2-409-03982-9.
Autor: Thierry Richard.
Editorial: Ediciones ENI.
Como materiales adicionales para el estudio de la asignatura se ofrece en el curso virtual:
- Esta guía de estudio y una versión extendida de la misma, la guía didáctica.
- Enunciados y soluciones de ejercicios teórico-prácticos que el alumno puede usar como ejercicios de autoevaluación.
- Exámenes resueltos de anteriores convocatorias.
- Lista de preguntas frecuentes, que recogen dudas de años anteriores.
- Vídeos de apoyo a la realización de la práctica