GUÍA DIDACTICA DAW Despliegue de Aplicaciones Web 2023-2024
GUÍA DIDACTICA DAW Despliegue de Aplicaciones Web 2023-2024
GUÍA DIDACTICA DAW Despliegue de Aplicaciones Web 2023-2024
C.F.G.S.
DESARROLLO DE APLIACIONES WEB
CURSO 2023/2024
Tabla de contenidos
1. PRESENTACIÓN ............................................................................................................... 3
2. CONTENIDOS Y TEMPORIZACIÓN ................................................................................ 4
3. RECURSOS Y MATERIALES DIDÁCTICOS. ...................................................................11
4. METODOLOGÍA DIDÁCTICA..........................................................................................12
5. ENTREGA DE TAREAS Y RESOLUCIÓN DE DUDAS EN EL FORO. ............................13
6. PRUEBAS PRESENCIALES FINALES ............................................................................13
7. CRÉDITOS ........................................................................................................................14
El perfil profesional del título de Técnico Superior en Desarrollo de Aplicaciones Web queda
determinado por su competencia general, sus competencias profesionales, personales y sociales, y por
la relación de cualificaciones y, en su caso, unidades de competencia del Catálogo Nacional de
Cualificaciones Profesionales incluidas en el título.
CONTENIDOS
1. Aspectos generales de arquitecturas web.
1.1. Evolución de los servicios web.
1.2. Tecnologías asociadas a las aplicaciones web.
1.3. Tipos de aplicaciones web.
1.4. Arquitecturas web. Modelos.
1.5. Plataformas web libres y propietarias.
1.6. Escalabilidad.
2. Servidor web Apache.
2.1 Instalación y configuración.
2.2 Iniciar Apache.
3. Aplicaciones web y servidores de aplicaciones.
3.1. El servidor de aplicaciones Tomcat.
3.1.1. Instalación y configuración básica.
3.1.2. Iniciar Tomcat.
4. Estructura y despliegue de una aplicación web.
4.1. Archivos WAR.
4.2. Despliegue de aplicaciones con Tomcat.
4.3. Descriptor de despliegue.
RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN
CONTENIDOS
1. Funcionamiento de un servidor Web
1. Servicio de ficheros estáticos
2. Contenido dinámico
3. Protocolo HTTP y HTTPS
4. Tipos MIME
1. Configurar el servidor para enviar los tipos MIME correctos
2. Hosts virtuales. Creación, configuración y utilización.
1. Virtualhosts basados en nombre
2. Virtualhosts basados en IP
3. Virtualhosts basados en varios servidores principales
3. Módulos
1. Operaciones sobre módulos
4. Acceso a carpetas seguras
1. Certificados digitales, AC y PKI
2. Módulo ssl para apache.
3. Crear un servidor virtual seguro en apache
4. Comprobar el acceso seguro al servidor
5. Autenticación y control de acceso
1. Autenticar usuarios en apache mediante LDAP
6. Monitorización del acceso: Archivos de registro (logs)
1. Directivas para archivos de registro
CONTENIDOS
1. Protección del servidor de aplicaciones.
2. Despliegue de aplicaciones en Tomcat.
1. Creación de una aplicación web.
2. Despliegue de una aplicación web.
3. Implementar el registro de acceso.
4. Sesiones persistentes.
5. Configurar Tomcat en cluster.
3. El servidor de aplicaciones JBoss/Wildfly.
1. Instalación y configuración básica.
2. Despliegue de aplicaciones empresariales.
3. Estructura de carpetas de una aplicación empresarial. Archivo EAR.
4. Construcción y despliegue automático con Ant.
1. Instalación y configuración de Ant.
2. El archivo build.xml.
3. El objetivo jar.
4. Despliegue de un archivo WAR.
CONTENIDOS
1. Servicio de transferencia de ficheros.
1. ¿Cómo funciona?
2. Cliente FTP.
3. Tipos de usuarios.
4. Modos de conexión del cliente.
5. Tipos de transferencia de archivos.
6. Establecer permisos en ftp.
CONTENIDOS
1. Servidores de nombres de dominio.
1. Sistema de nombres de dominio.
1. ¿Cómo es un nombre de dominio?
2. Jerarquía de nombres de dominio.
2. Ventajas del DNS.
3. Funcionamiento del DNS.
4. DNS Dinámico.
5. Tipos de servidores DNS.
6. Servidores raíz.
7. Tipos de registros DNS.
8. Funcionamiento del cliente DNS.
1. Consultas recursivas.
2. Consultas iterativas.
3. Consultas inversas.
9. Cómo funcionan los DNS preferidos y alternativos.
10. Comandos (I).
1. Comandos (II).
11. Instalación del servidor DNS BIND.
1. Archivos de configuración del servidor DNS.
2. Arranque y parada del servidor DNS.
3. Configuración como caché DNS.
4. Configuración como DNS maestro.
5. Configuración como DNS esclavo.
2. Servicio de directorio.
1. ¿Para qué usar un servicio de directorio?
2. Directorio vs DNS.
3. Organización del directorio LDAP.
4. Integración del servicio de directorio con otros servicios.
5. El formato de intercambio de datos LDIF.
6. Instalación de OpenLDAP.
1. Configuración de OpenLDAP.
2. Arranque y parada del servidor LDAP.
3. Administrando un servidor LDAP.
4. Configuración de los clientes. Instalación de librerias de
autentificación.
5. Probar la autenticación con pamtest.
RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN
CONTENIDOS
1. Documentación de aplicaciones web.
2. PHPDocumentor.
1. Funcionamiento de PHPDocumentor.
2. Instalación de PHPDocumentor.
3. Configuración de PHPDocumentor.
3. JavaDoc.
1. Instalación JavaDoc.
2. Documentando con JavaDoc.
3. Creación y uso de plantillas de código.
4. Sistemas de control de versiones.
1. Conceptos básicos de sistemas de control de versiones.
2. Procedimiento de uso habitual de un sistema de control de versiones.
3. Sistemas de control de versiones centralizados y distribuidos.
4. GIT como sistema de control de versiones.
5. Funcionamiento de GIT.
6. Instalación de GIT.
7. Configuración de GIT(I).
1. Configuración de GIT(II).
8. Trabajando con GIT(I).
1. Trabajando con GIT(II).
9. Seguridad documentación en GIT.
RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN
FORMATO EXAMEN:
El examen final presencial se realizará en papel.
NOTA NECESARIA PARA APROBAR LA MATERIA: Para superar esta materia será
necesario obtener en esta prueba presencial final una calificación igual o superior a 5 puntos
(sobre 10 puntos).
NOTA FINAL MODULO: La nota final obtenida será el resultado de añadir a la calificación obtenida
en esta prueba, siempre que sea superior a 5, la valoración realizada por la profesora-tutora de las
tareas y exámenes efectuados por el alumnado a lo largo del curso, tal y como se ha indicado en los
criterios
7. CRÉDITOS
Los contenidos elaborados en este módulo han sido gracias a: