¿Qué es try with resources en Java y cómo usarlo?

Una de las tareas más complejas al trabajar con Java era enfrentarse al manejo de recursos como conexiones de bases de datos, archivos o streams, porque luego de usarlos era necesario cerrarlos, de modo que los desarrolladores tenían que escribir bastante código repetitivo y gestionar manualmente cada cierre. Ahora, con try with resources en Java, … Leer más

¿Qué significa @componentscan y cómo configurarlo?

El @ComponentScan en Spring es una anotación usada para el desarrollo de aplicaciones modulares y escalables. La principal función que cumple es indicarle a Spring en qué paquetes buscar componentes como lo son @Service, @Controller, @Repository, etc. El día de hoy en este artículo queremos mostrarte en qué consiste esta herramienta y cómo configurarla de … Leer más

¿Qué es AOP en Spring?: introducción a la programación orientada a objetos

La programación orientada a aspectos o, por sus siglas en inglés, AOP, es un paradigma que se complementa con la POO, ya que añade funcionalidades transversales sin tener que hacer modificaciones al código base. AOP en Spring es usada para hacer implementaciones como la gestión de transacciones, la seguridad y el logging sin invadir la … Leer más

JPA vs Hibernate: ¿cómo trabajan juntos?

Si en alguna conversación se cruza el tema de los frameworks de persistencia en Java, dos nombres siempre van a aparecer: JPA vs Hibernate. Ambos tienen la capacidad de gestionar las interacciones de las aplicaciones con las bases de datos relacionales. No obstante, puede que en una u otra ocasión sea necesario entender las diferencias … Leer más