Crea una REST API sin usar ningΓΊn Framework con Java Servlets, JDBC, PostgreSQL y Jackson
Crea una REST API sin usar ningΓΊn Framework con Java Servlets, JDBC, PostgreSQL y Jackson
En Γ©ste video, veremos como implementar una REST API sin usar ningΓΊn framework como Quarkus, Micronaut, Helidon o Spring Boot. Usaremos Servlets para exponer la API, JDBC para conectarnos a PostgreSQL y Jackson para la serializaciΓ³n a JSON, Integration Testing con Junit5, AssertJ y TestContainers.
Recursos:
- Jetty: https://jetty.org/
- HikariCP: https://github.com/brettwooldridge/HikariCP
- 12 Factor Apps: https://12factor.net/
- CΓ³digo: https://github.com/cchacin/frameworkless-rest-api
Parte 1
Parte 2
β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β
Servlet Container β
β----------------- βββββββββββββββββ
Jetty β Serialization β β
β βββββββββββββββββ€
β JSON β β
β βββββββββββββββββ β ------- ββββββββ
β REST β β Jackson β β β
β βββββββββββββββββ€ βββββββββββββββββ β
β API Layer β β β
β β -------- βββββββββββββββββββ β
β Servlets β β β β
β βββββββββββββββββ β β
β β β
β β β
β β β
β βββββββββββββββββ β β βββββββββββββββββ
β Core DTOs β β β β Main β β
β βββββββββββββββββ€ β β βββββββββββββββββ€
β Service Layer β β β β App Layer β β
β β ------------- βββββββββββββββββββΌβββββββββββ΄ββββββββ ------------- β
β Plain Java β β β Plain Java β β
β βββββββββββββββββ β βββββββββββββββββ
β β
β β
β β
β βββββββββββββββββ β
β DB DTOs β β β
β βββββββββββββββββ€ β
β Data Layer β β β
β β---------------βββββββββββββββββββ
βJDBC / Postgresβ β
β βββββββββββββββββ
β β
β β
β β
β β
β β β β β β β β βΌ β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β
β
ββββββββββββββββββββββββββ
β
β
β
β
β
β
βΌ
β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β
DATABASE β
β----------
PostgreSQL β
β
β
β
β
β
β
β
β
β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β