0% encontró este documento útil (0 votos)
13 vistas

Master de Spring Framework y Spring Boot 2

Cargado por

gersonl1262
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas

Master de Spring Framework y Spring Boot 2

Cargado por

gersonl1262
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

MÁSTER DE SPRING FRAMEWORK Y SPRING BOOT 2

TEMARIO

MÓDULO I – INTRODUCCION A SPRING BOOT

● ¿Qué es Spring Boot?


● Conociendo Spring Tool Suite 4
o Creando nuestro primer proyecto.
o Partes de un proyecto Spring Initializer.
o Creando nuestra página principal.
o Quitando el banner de inicio.

MÓDULO II – INYECCION DE DEPENDENCIAS

● ¿Qué es inyección de dependencias?


● Anotación @Autowired.
● Inyección mediante interface.
● Inyección mediante constructor y métodos setters.
● Anotación @Primary.
● Anotación @Bean.
● Ciclo de vida de un componente.
o Anotación @PostConstruct.
o Anotación @PreDestroy.
● Proyecto de ejemplo.

MÓDULO III – FORMULARIOS

• Creando las vistas.


• Creando los modelos.
• Data Binding en formularios.
• Validando mediante anotaciones.
o Anotación @Valid.
o Anotación @NotEmpty.
• Mensajes de error.
• Valores por defecto en formularios.
• Anotación @SessionAttributes.
• Anotaciones @Size y @Email.
• Mensajes personalizados mediante properties.
• Anotaciones @Max, @Min y @NotNull.
• Anotación @DateTimeFormat.
• Controles HTML5 en Spring.
o Select desplegable.
o DateFormat en Thymeleaf.
o CheckBox.
o CheckBox booleano.
o RadioButton.
o Input type hidden.
o Redirect después de procesar el formulario.
• Añadiendo una clase de servicio a nuestro formulario.
• Proyecto de ejemplo.

MÓDULO IV – INTERCEPTORES HTTP

• Introducción a los interceptores e implementando uno.


• Registrando un interceptor en Spring.

MÓDULO V – MANEJO DE ERRORES

• Como personalizar el error 404 y 500.


• Anotación @ControllerAdvice para las excepciones.
• Personalizando una página de error.
• Manejando una excepción personalizada con modelos y
servicios.
• Creando una clase Exception personalizada.
MÓDULO VI – SPRING MVC / CONTROLADORES A FONDO

● ¿Qué es Spring MVC?


o Anotación @Controller.
o Configurando la página de inicio.
● Anotación @RequestMapping a nivel de una clase.
● Anotaciones a nivel de método:
o Anotación @GetMapping.
o Anotación @PostMapping.
● Anotación @RequestParam.
o Petición GET.
o Petición POST.
● Anotación @PathVariable - URLS dinámicas
● Anotación @PathVariable - Respondiendo una URL desde un
botón.

MÓDULO VII – THYMELEAF

● ¿Qué es Thymeleaf?
● Agregando datos al modelo y desplegándolo en la vista.
● Iteraciones en thymeleaf.
● Agregando boostrap.
● Condicionales en thymeleaf.
o if – unless.
o Switch.
● Urls relativas al contextpath.
● Incluyendo imágenes estáticas en la vista.
● Incluyendo imágenes dinámicas en la vista.
● Thymeleaf Fragments.
o Diseños de páginas con Thymeleaf.
MÓDULO VIII – INYECCION DE DEPENDENCIAS Y CAPA DE
SERVICIO

• Patrón Facade.
• Creando la capa de servicio.
• Implementando la capa de servicio.
• Anotaciones @Service y @Autowired.

MÓDULO IX – SPRING DATA JPA I

● ¿Qué es JPA?
● Creando la base de datos del proyecto.
● Configurando el Datasource.
● Anotaciones JPA
o @Entity.
o @Table.
o @Id.
o @GeneratedValue.
o @Column.
o @NotEmpty.
o @NotNull.
o @NotBlank.
● Interfaz CrudRepository.
o CRUD a nuestra base de datos desde Spring.
● Interfaz JpaRepository.
o CRUD a nuestra base de datos desde Spring.
MÓDULO X - SPRING DATA JPA II

● Estableciendo relaciones entre las tablas.


● Anotaciones:
o @OneToOne.
o @ManyToOne.
o @OneToMany.
o @ManyToMany.

MÓDULO XI – SPRING DATA JPA III

● Introducción a los Query Methods.

MÓDULO XII – INTRODUCCIÓN A REST

• Introducción a los Servicios REST.


• Anotación @RestController.
• Clase ResponseEntity.
• CRUD con @OneToOne.
MÓDULO XIII – SPRING MVC – UPLOAD FILES

• Subiendo archivos.

MÓDULO XIV – SPRING SECURITY


● ¿Qué es Spring Security?
● Configurando Spring Security.
● Creando las clases de entidad usuario y rol.
● Creando el repositorio de usuario.
● Creando la capa de servicio.
● Creando los controladores.
● Creando las plantillas HTML.
● Creando la capa de seguridad.
● Probando la aplicación.
● Personalizando la página 403.

MÓDULO XV – PROYECTO FIN DE MÁSTER

También podría gustarte