MyBatis es un framework popular para el mapeo de objetos-relacional (ORM) en Java que permite una integración sencilla con bases de datos relacionales sin requerir el uso de complejas configuraciones de mapeo usando SQL puro. En este artículo, vamos a crear un proyecto básico de “Hola Mundo” usando MyBatis para conectar una base de datos […]
Java Stream groupby y agrupaciones
Java Stream groupby . Cuando trabajamos con listas de objetos en Java, muchas veces necesitamos agruparlos de alguna manera, por ejemplo, por algún atributo común. Con la llegada de los Streams en Java 8, esta tarea se volvió mucho más simple y elegante. Hoy te voy a enseñar cómo puedes agrupar una lista de personas […]
¿JPA vs Hibernate?
JPA vs Hibernate . ¿Qué diferencia hay entre ellos y cual debemos elegir? . Esta es una de las preguntas más habituales cuando uno empieza a trabajar con un framework de Persistencia. ¿Que es JPA? JPA o Java Persistence API es una especificación concretamente la JSR 338 . Una especificación no es más que un […]
n+1 Queries y sus problemas
El problema de las n+1 Queries es uno de los problemas más habituales cuando trabajamos con Domain Driven Design y frameworks de Persistencia . ¿Que es una n+1 Query y como nos podemos encontrar en una situación límite con ellas?. Vamos a explicarlo paso a paso . En primer lugar el problema aparece normalmente cuando […]
Las certificaciones Java y su historia
En muchas ocasiones me encuentro con muchas personas que me preguntan sobre las certificaciones Java de Oracle ) y cuales existen y han existido. Vamos a echarlas un vistazo y comentar cada una de ellas. Java SE El primer bloque de certificaciones que nos encontramos son las de Java Standard Edition que se dividen en […]
Angular ngIf, opciones y componentes
Introducción Angular ngIf : Cuando trabajamos con Angular, una de las necesidades más comunes es mostrar u ocultar elementos en la página de acuerdo a ciertas condiciones. Para esto, Angular nos ofrece ngIf, una directiva súper útil que nos permite controlar qué se ve y qué no en nuestra aplicación. Pero lo interesante de ngIf […]
Java Clases Abstractas y el polimorfismo
Java Clases Abstractas y como usarlas . En Java, las clases abstractas son una herramienta muy útil cuando queremos que nuestras clases compartan algunos comportamientos, pero dejando que cada una implemente esos comportamientos de manera distinta. Hoy vamos a ver un ejemplo práctico usando una clase abstracta llamada Persona, y dos subclases, Deportista e Informático, […]
El modelo vista controlador y sus responsabilidades
El patrón Modelo-Vista-Controlador (MVC) es uno de los patrones de diseño más utilizados en el desarrollo de aplicaciones web. En este artículo, exploraremos cómo implementar este patrón utilizando Spring Boot y Thymeleaf como starters. Estos dos componentes permiten una integración perfecta para construir aplicaciones web robustas, escalables y fáciles de mantener. ¿Qué es el Patrón […]
- « Página anterior
- 1
- …
- 8
- 9
- 10
- 11
- 12
- …
- 120
- Página siguiente »







