SEMINARIO DE PROGRAMACION AVANZADA
Programa(S) educativos: L.S.C.A. Tipo de materia: Específica obligatoria Clave de la materia: N921 Semestre: 9° Catedrático: Rafael Vázquez Pérez
Programa del Curso • Objeto de Estudio 1 J2EE 1. ¿Qué es J2EE? 2. Arquitectura J2EE multicapa:
1. Componentes J2EE 2. Contenedores J2EE
Programa del Curso
• Objeto de Estudio 2 JDBC 1. SQL 2. Controladores 3. Conexión
1. Cargar el controlador 2. Conectar con la fuente de datos
4. Recuperar datos 5. Meta datos 6. Insertar, actualizar y borrar datos
Programa del Curso • Objeto de Estudio 3 Servlets 1. ¿Qué es un Servlet? 2. Ventajas-características 3. Estructura de un Servlet 4. Ciclo de vida de un Servlet 5. Software necesario para ejecutar un Servlet 6. Ejecutar un Server en el servidor 7. Invocar al Servlet desde una página HTML 8. Procesar formularios 9. Iniciación de un Servlet 10. Seguimiento de una sesión 11. Servlets y JDBC 12. Servlet Filters
Programa del Curso • Objeto de Estudio 4 JSP 1. ¿Qué es JSP? 2. ¿Cómo trabaja una página JSP? 3. Ciclo de vida de una página JSP 4. Sintaxis
1. Comentariosjsp_tut_JSP_insde.gif 2. Etiqueta <% código %> 3. Declaraciones 4. Expresiones 5. Variables 6. Operadores 7. Funciones 8. Directivas de página 9. Activar el lenguaje de expresión LE 10. JavaBeans 11. Biblioteca estándar de etiquetas
1. Etiquetas básicas 2. Etiquetas SQL 3. API de Java
5. Manipulación de Excepciones 6. Formularios 7. JSP y JDBC
Programa del Curso • Objeto de Estudio 5 Struts 1. Introducción 2. El modelo 3. La vista 4. El controlador 5. ActionFoms 6. Programar el controlador 7. Programar la vista 8. Validación de formularios
Programa del Curso
• Objeto de Estudio 6 Autenticación y autorización
1. Roles, nombres y claves 2. Security Filter 3. Implementar seguridad 4. Envío de archivos en formularios
Bibliografia
• JAVA 2 Interfaces gráficas y aplicaciones para Internet, Fco. Javier Ceballos, Alfaomega
• Programación Web JAVA, Andrés Martínez Quijano. Manuales USERS. MP Ediciones
• Arquitecturas de Red Multicapa Conexión de bases de datos. Manuel M. villapecellín Cid Alfaomega
Evaluacion del Curso
• Evaluacion Parcial…..1… 20 % • Evaluacion Parcial…..2… 20 % • Evaluacion Parcial…..3… 20 %
• Evaluacion Final …….…..40 % • (Evaluacion del proyecto final desarrollado
a lo largo del curso)
Conocimientos Indispensables
1.- Ambiente de Programacion j2se 2.- Netbeans, Eclipse, etc 3.- Programacion Orientada a Objetos 4.- Montaje de Servidores de Paginas Web (Apache, Tomcat, etc) 5.-Montaje de servidores de Bases de datos SQL Server, Oracle, MySQL. 6.- Montaje de Servidores de Aplicaciones
¿Los tengo?