Curso Spring Boot
Curso Spring Boot
Servidor de cliente Aplicaciones de cliente y servidor DEBEN evolucionar por separado sin ninguna dependencia.
Almacenable en Requiere que una respuesta se etiquete implícita o explícitamente como cacheable o no cacheable.
caché
Sistema de capas Permite que una arquitectura se componga de capas jerárquicas al restringir el comportamiento de los
componentes.
Código bajo demanda Lo servidores pueden aumentar las funcionalidades en el cliente transfiriéndole cierta lógica.
¿Qué es Spring boot?
Configurando el ambiente de desarrollo
Ediciones de Java
M SE EE
E
La edición Java La edición Java La edición Java
Micro Edition. Standard Edition. Enterprise Edition
Java Micro Edition
❑ Java ME, es una versión reducida de la edición Java Standard Edition.
Esta edición se encuentra enfocada para la creación de aplicaciones tanto
en dispositivos móviles, como dispositivos integrados.
❑ Aun que su popularidad se vio reducida por el auge de Android, hoy
en día se encuentra retomando terreno principalmente por el tema del
Internet de las cosas.
Java Standard Edition
EclipseIDE
Spring Tools
Creando el proyecto y agregando
dependencias
Base de datos MySQL/MariaDb
Esquema del proyecto
JSON
{token} RestController Service Layer
DTO Entity
Web Repository
Browser Layer
Database
Arquitectura estructural
Lombok
Lombok
Lombok es una librería que ofrece una serie de ventajas, de las que
podemos destacar:
@Entity
@Table
@Column
@Id
Esta capa se usa para construir una clase de Servicio que habitualmente se
conecta a varios repositorios, agrupa su funcionalidad y lógica.
@Service es un componente y un estereotipo de Spring que forma parte de "la
capa de servicio".
RestController
RestController
En el enfoque de Spring para construir servicios web RESTful, las solicitudes HTTP
son manejadas por un controlador. Estos componentes están identificados por la
anotación @RestController.
Peticiones HTTP con Postman
Paginación
Validaciones
DTO
Data Transfer Object (DTO)
DTO