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