Upload
dinhcong
View
229
Download
1
Embed Size (px)
Citation preview
INFORMACIÓN SOBRECURSOS BONIFICABLES
2OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla
OpenWebinars.net | 954 002 382
CURSO DE JAVA WEB
DURACIÓN: 50 horas
PRECIO: 375 euros
OBJETIVOS:
Aprende el ciclo completo de desarrollo y despliegue de una aplicación web utilizando: Servlets, JSP,
JDBC, Eclipse IDE y Apache Tomcat.
Aprender persistencia de objetos en Java con Hibernate y Java Persistence API.
REQUISITOS: Tener conocimientos en HTML y JAVA.
MODALIDAD: Teleformación. El curso se compone de material teórico en la plataforma y 21 horas de clases
en vídeo grabadas, seguimiento y tutorización de los alumnos, chat y foro de dudas.
PROGRAMACIÓN:
1. SPRING MVC
1.1. INTRODUCCIÓN A SPRING
1.1.1. Introducción a Spring
1.1.2 Configuración Spring
1.1.3. Inversión de control
1.1.4. Inyección de dependencias. Tipos de inyección
1.1.5. Beans (simples, referencias, anidaciones, colecciones)
1.1.6. [Spring Framework] Inyección automática
1.1.7. Ámbitos de un Bean
1.1.8. Ciclo de vida de los Beans
1.1.9. Anotaciones Required, Autowired y Qualifier
1.1.10. Estereotipos
1.2. DESARROLLO DE APLICACIONES CON SPRING MVC Y ACCESO A DATOS CON SPRING DATA
1.2.1. Una palabra sobre patrones de diseño: MVC, Front Controller, DAO…
1.2.2. Otra palabra sobre HTTP
1.2.3. Configuración del entorno
1.2.4. Controladores y Vistas
1.2.5. Mapeo de URLs
1.2.6. Lectura de parámetros HTTP
1.2.7. Elección de la vista: ViewResolver
1.2.8. Formularios
3OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla
OpenWebinars.net | 954 002 382
1.2.9. Validación
1.2.10. Introducción a Spring Data. Súbmodulos
1.2.11. Spring Data JPA. Configuración y dependencias
1.2.12. Repositorios y entidades
1.2.13. Consultas básicas
1.2.14. Persistiendo entidades
1.2.15. Consultas avanzadas
1.3. SPRING BOOT: HAZ MI VIDA MÁS FÁCIL
1.3.1. Tareas a la hora de desarrollar un proyecto Spring
1.3.2. Introducción a Spring Boot
1.3.3. Convención sobre Configuración
1.3.4. Nuestro primer proyecto con Spring Initializr
1.3.5. Anotaciones
1.3.6. Uso del asistente de STS (Spring Tool Suite)
1.3.7. Ejecutando nuestra aplicación
1.3.8. Empaquetando nuestra aplicación en un jar independiente
1.3.9. Starters POMs y el Asistente de STS
1.3.10. Customización de propiedades
1.3.11. Configuración de una aplicación MVC
1.3.12. Spring Boot CLI (command line interface)
1.4. SERVICIOS REST CON SPRING: RESTIFY MY LIFE
1.4.1. Introducción
1.4.2. Principios básicos REST
1.4.3. Cliente/Servidor
1.4.4. Primer EndPoint
1.4.5. REST y el patrón MVC
1.4.6. Mapeo de peticiones
1.4.7. Representación de los datos
1.4.8. Formato de respuesta
1.4.9. Gestión de errores
1.4.10. Operaciones CRUD en servicios REST (manualmente)
1.4.11. Creación de recursos
1.4.12. Actualización de recursos
1.4.13. Borrado de recursos
1.4.14. Mapeo de operaciones crud a métodos HTTP (Spring
1.4.15. Diferencias entre JAX-RS y Spring REST MVC
1.4.16. Seguridad
1.4.17. Autenticación: HTTP, Token
4OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla
OpenWebinars.net | 954 002 382
1.4.18. Autorización: Mapeo de URLs, Anotaciones de recursos
1.4.19. Construcción de un cliente REST
1.4.20. Manejo de la seguridad
EVALUACIÓN SPRING MVC
2. HIBERNATE
2.1. INTRODUCCIÓN
2.1.1. Presentación del profesor y del curso
2.1.2. Introducción
2.1.3. Hibernate, más que un ORM
2.2. PRIMEROS PROYECTOS
2.2.1. Primer proyecto
2.2.2. Primer proyecto con Hibernate con JPA
2.2.3. Primer proyecto con Spring boot, Spring MVC e Hibernate (parte I)
2.2.4. Primer proyecto con Spring boot, Spring MVC e Hibernate (parte II)
2.3. DEFINICIONES Y ENTIDADES
2.3.1. Entidades y su ciclo de vida
2.3.2. Mapeo con ficheros XML
2.4. ASOCIACIONES
2.4.1. ManyToOne
2.4.2. OneToMany: Unidireccional y bidireccional
2.4.3. OneToOne: Unidireccional y bidireccional
2.4.4. ManyToMany
2.5. AVANZADO
2.5.1. Herencia y valores generados (parte I)
2.5.2. Herencia y valores generados (parte II)
2.5.3. Mapeo de colecciones
2.5.4. Generación del esquema
2.5.5. Ciclo de vida de la persistencia
2.5.6. Transacciones, patrones y antipatrones
2.5.7. Control de concurrencias
2.6. CONSULTAS
2.6.1. Consultas (Parte I)
2.6.2. Consultas (Parte II)
2.6.3. Consultas (Parte III)
2.6.4. Consultas (Parte IV)
5OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla
OpenWebinars.net | 954 002 382
2.7. MÓDULOS
2.7.1. Hibernate Envers
2.8. PROYECTO: CREAR UN BLOG COMPLETO
2.8.1. Presentación y requisitos del proyecto
2.8.2. Creación y configuración del proyecto
2.8.3. Diseño de la aplicación
2.8.4. Creando el registro de usuarios
2.8.5. Acceso de usuarios
2.8.6. Creación y publicación de un post
2.8.7. Comentarios en nuestra aplicación
EVALUACIÓN HIBERNATE Y JPA
3. JAVA EE
3.1. INSTALACIÓN Y CONFIGURACIÓN
3.1.1. Introducción a Java EE y presentación del curso
3.1.2. Desarrollo en local Vs desarrollo en Red
3.1.3. Instalación de JDK 8 Java
3.1.4. Instalación de Apache Tomcat 8
3.1.5. Instalación de Eclipse IDE
3.1.6. Instalación de MySQL Server y y MySQL Workbench (GUI)
3.2. ESTRUCTURA DE UNA APLICACIÓN WEB JAVA EE
3.2.1.Estructura de directorios de Apache Tomcat
3.2.2. Estructura de una aplicación web Java EE
3.2.3.Configurar el Administrador de Aplicaciones de Apache Tomcat
3.2.4. Crear una aplicación web “Prueba” utilizando Eclipse IDE
3.3. CONCEPTOS ESENCIALES DE JAVA SERVLETS
3.3.1. ¿Cómo funciona una aplicación web?
3.3.2. ¿Cuáles son las diferencias entre las páginas web estáticas y dinámicas?
3.3.3. ¿Que es un Java Servlet?
3.3.4. Creación de un Java Servlet
3.3.5. Ejecutar un Servlet desde una URL
3.3.6. Enviar y recibir parámetros en un Java Servlet
3.3.7. Generar código HTML dinámico en un Servlet
3.3.8. Ciclo de vida Request-Response en una aplicación web
3.3.9. Encabezado de respuesta (Content-Type)
3.3.10. Redireccionar respuesta a otra URL
3.3.11. Subir archivos al servidor utilizando un Servlet
6OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla
OpenWebinars.net | 954 002 382
3.4. CONCEPTOS ESENCIALES DE JSP
3.4.1. ¿Qué son los JSPs?
3.4.2. Ventajas de los JSPs sobre los Servlets
3.4.3. Elementos de un JSP (scriptlets)
3.4.4. Patrón de diseño MVC (Model View Controller)
3.4.5. ¿Qué son los Javabeans?
3.5. DESARROLLO DE UNA APLICACIÓN WEB REAL
3.5.1. Funcionalidades y Plantilla HTML
3.5.2. Creación de la base de datos utilizando MySQL Workbench
3.5.3. Creación del proyecto en Eclipse IDE
3.5.4. Creación de las clases del modelo
3.5.5. Creación de la clase de conexión a la BD
3.5.6. Clases para crear objetos e insertarlos en la BD
3.5.7. Clases para recuperar objetos de la BD
3.5.8. Clases para listar todos los objetos
3.5.9. Clases para buscar objetos en la BD
3.5.10. Clases para la gestión de usuarios
3.5.11. Vistas para crear y mostrar los objetos
3.5.12. Clases para borrar objetos de la BD
3.5.13. Pantalla y menú principal de la aplicación
3.5.14. Aspectos generales de seguridad
3.5.15. Despliegue de una aplicación web real
EVALUACIÓN JAVA EE
7OpenWebinars. Avenida República Argentina, 26. 41011 Sevilla
OpenWebinars.net | 954 002 382
PARA MÁS INFORMACIÓN Y SOLICITUDES
OpenWebinarsPersona de contacto: Ángela Plaza
Dirección: Avd. República Argentina, 26, Oficina F – Edif. Manhattan
41011 - Sevilla
Telf: 954 002 382 - 611 467 467
Para el cálculo del crédito de formación que tiene asignado la empresa, será necesario:
Documentación a aportar:
Ficha de empresa, totalmente cumplimentada y firmada.
Procedimiento:
Una vez la empresa elija el curso mediante la FICHA DE EMPRESA. OpenWebinars remitirá por email la siguiente
documentación:
Contrato de encomienda.
Adhesión al contrato de encomienda.
Informe a la Representación legal de los trabajadores.
Ficha de inscripción del alumno.
Conformidad con LOPD.
La empresa tendrá que enviar a OpenWebinars toda la documentación relacionada a continuación. Se tiene que
recepcionar 10 días naturales antes del inicio del curso.
a) Anexo de Adhesión al Convenio (serán necesario que esté firmado y sellado por el Representante legal de la empresa) para
autorizar a OpenWebinars a realizar las gestiones asociadas a la formación bonificada ante la Fundación Estatal.
b) Informe a la Representación Legal de los Trabajadores (RLT/Sindicatos), firmado en ORIGINAL. (Documento imprescindible
sólo si existe RLT). La persona que gestiona la formación de la empresa informará a la RLT de los cursos a realizar para que
emitan su opinión (favorable/desfavorable/no se manifiesta).
c) Ficha de empresa.
d) Ficha de inscripción del alumno o ANEXO III (se cumplimentarán tantas copias como alumnos se quieran matricular, que
coincidirán con el número de alumnos inscritos a través de la página web). Junto a esta ficha cada alumno entregará:
Fotocopia del DNI, legible por las dos caras.
Fotocopia de la última nómina y cabecera de la cartilla de la S.Social.
La empresa tiene que abonar el importe del curso y enviar el correspondiente justificante del pago a
El curso será abonado en su totalidad mediante transferencia bancaria antes de su comienzo, enviando a su vez, el comprobante
de dicha transferencia, en el número de cuenta:
CUENTA: ING DIRECT
IBAN: ES24 1465 0100 9819 0042 8202
CONCEPTO: CURSO XXX
Asegúrese del importe antes de realizar el pago. Éste podrá ser realizado mediante transferencia bancaria.
A partir de ese momento, se le facilitarán las fechas de inicio/finalización, horario.
Toda la documentación requerida tiene que estar debidamente cumplimentada.