Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguaje de Programación III - Coggle Diagram
Lenguaje de Programación III
Unidad 1: Estructura de una API Web
Respuestas y Estados
Encapsulación con ResponseEntity<T>
Códigos HTTP (200 OK, 201 Created, 400 Bad Request, 404 Not Found, 500 Error)
Robustez y Pruebas
Inyección de dependencias por constructor
Validación declarativa
(@Valid
)
Pruebas unitarias/integración (JUnit, Mockito para aislar servicios, MockMvc para simular peticiones HTTP)
.
Transferencia de Datos
Patrón DTO implementado mediante Java Records (inmutabilidad y tipado fuerte)
Deserialización con
(@RequestBody
)
Formato JSON
Arquitectura Base
Cliente-Servidor
Protocolo HTTP
(Stateless o Sin estado)
Verbos semánticos
(GET, POST, PUT, DELETE)
Capa Controlador
(@RestController
)
Enrutamiento base
(@RequestMapping
)
Captura dinámica de datos
(@PathVariable
) para identificación unívoca vs.
(@RequestParam
) para filtros/búsquedas)