Desacoplando la lógica del negocio de los controladores

Quiero darle las gracias a Sergio F por sus acertadas recomendaciones. Código chido está enfocado en aprender y enseñar a implementar proyectos cada vez mejor diseñados y que se adapten a equipos de desarrollo actuales. Desacoplar la lógica de negocio del controlador es un paso hacia lo anterior. Vamos a usar Oracle 11g para construir nuestra API. Si tienes dudas o hay pasos que no te quedan claros puedes revisar nuestro post anterior al mismo tiempo que sigues este tutorial ya que por cuestiones prácticas hay cosas que en el anterior mencionamos pero en este omitiremos. [Leer más]

Construir API RESTful con Spring Boot, Oracle 11g y Liquibase desde cero

Introducción Este blog es muy similar al anterior, pero ahora vamos a utilizar Oracle y Liquibase para las migraciones. Como antes, vamos a construir una api que pueda hacer selects, inserts, updates y deletes de la base de datos del acervo de tesis de una universidad. Antes de comenzar me gustaría aclarar que el término migración en nuestro contexto, no tiene nada que ver con resolver la necesidad de cambiar un gestor de base de datos por otro o actualizar la versión del gestor actual, sino que se refiere a versionar la base, así como Git nos permite versionar el código, el tener migraciones nos permitirá conocer, revertir o implementar un cambio en la base de datos de una manera más fácil y sin el riesgo de que “se te olvide” o que hagas un rollback medio extraño o a medias, esto no debería pasar porque absolutamente todos los cambios que ha sufrido la base están documentados. [Leer más]