Quise hacer un ejemplo de aplicacion web utilizando lo aprendido anteriormente y agregando algunos nuevos conocimientos. Ademas utilizaremos el mismo backend para construir servicios REST en el futuro.
El siguiente video es una muestra de lo que construiremos en este taller.
Contenido:
- Vista/Web:- Thymeleaf:- Ciclos y condicionales.
- Paginas de error (500 y 404).
- Incluir/Insertar o Embeber Paginas Html.
- Controladores de accesos basado en Roles (Spring Security).
 
- Bootstrap4 y JQuery:- Pestañas/tabs y dropdowns-tabs.
- Cards.
- Mensajes y Alertas.
- DataTable.
- Iconos con Font-Awesome.
- Popups o Ventanas modales .
 
 
- Thymeleaf:
- Backend with Java:- Spring Boot MVC:- Request Sincrono y Asincrono.
- Anotacion @Validate y BindingResult.
- Response con HttpStatus.
 
- Spring Boot Data (Hibernate/JPA):- Uso de Interface CrudRepository.
- Ejemplo de Queries Nativos.
- Clave Primaria Auto Incremento con MySQL.
- Uso de Anotaciones para validar Campos.
- Uso de la anotacion Transient.
- @ManyToMany relacion con LAZY.
 
- Spring Boot Security:- Asegurar la aplicacion por Usuario y Roles.
- Uso de la anotacion @PreAuthorize.
- Asegurar Botones y parte visuales con Thymeleaf.
 
- Otros:- Uso de logj4 2.
- Manejo de Excepciones.
- Paginas de Error.
 
 
- Spring Boot MVC:
- GitHub:- Manejo del proyecto con Github Project.
- Versionamiento y commits.
 
Menu
- Setup
- Entidades y POJOS
- Basic HTML
- Lista de Usuarios
- Crear Usuario y Validar Campos
- Editar Usuario
- Eliminar Usuario
- Cambiar Contraseña
- Spring Security
- Paginas de Error
- Bonus, Arreglando Cositas
- Formulario de registro
- Despliegue en Heroku
Gracias por llegar al final de este post.
No se te olvide dejar tus comentario o preguntas aca abajo o en mi twitter @Cruizg93

 
				 
                                            