Skip to content

WalterMarkerian/abmcourses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

abm-cursos

SPRING MVC -simplifica el manejo de solicitudes y respuestas HTTP -MVC model-view-controller -Separacion de la logica empresarial, la logica de presentacion y la logica de navegacion.

El cliente hace peticiones por medio de la vista, y la capa de los controladores obtiene las peticiones y se comunica a servicios creado por JPA Repository CRUD(SPRING DATA) los Servicios se vinculan con las base de datos y tambien con la capa de modelo, esta ultima contiene las clases de modelo que vincula con las tablas en la bd. Conectando objetos con las tablas. Luego de recibir la informacion de la base de datos, se la devuelve al controlador, que valida la informacion y la pasa a las vistas para que pueda visualizar el cliente el resultado de su peticion.  

Controlador, obtencion de peticiones que realice el cliente desde la interfaz de usuario. Encargado de gestionar las peticiones, verifica si es para ejecutar una vista o ejecutar un servicio. Intermediario entre la capa vista y la capa model.

@Anotaciones Controller -cambia el comportamiento de la clase -lleva un metodo de accion

GetMapping("valor_por_la_url")
-se ejecutara de forma automatica cuando pasemos informacion por la url del navegador, con la peticion GET(HTTP)

RequestMapping
-Permite capturar multiples solicitudes GET/POST dependiendo a la info que se le brinde a la anotacion.
-POST es oculta

PostMapping
-Utilizada para enviar informacion al servidor con la peticion por POST donde la informacion va oculta.

NotNull
-Objeto que puede estar vacio pero no con el valor de null.

NotEmpty
-Podemos validar colecciones de objeto, siempre y cuando la longitud de la coleccion sea > 0
-No queremos que no este vacio ni tenga valor de null.

NotBlank
-No valida colecciones de objeto.
-No acepta valores nulos, ni objetos vacios.

EntityListeners()
-Escucha el entity de nuestra clase, reacciona a las diferentes operaciones relacionadas a la tabla.
-(AuditingEntityListener.class) 

DIFERENCIAS ENTRE Controller y RestController Controller -Utilizada para desplegar vistas o plantillas con la interfaz para la interaccion del cliente. RestController -Devuelve (informacion) objetos de tipo JSON o XML o respuestas HTTP

Spring Boot Redis Session -Interface usada para administrar las variables de sesiones para los usuarios que pueden iniciar sesion en la aplicacion

About

Proyecto Spring Boot Fullstack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published