El camino hacia una arquitectura software limpia - Hexagonal, Onion y Clean Architecture
¿Te interesa la arquitectura software? Espero que sí porque éste es uno de esos aspectos que deberían interesarte sea cual sea tu nivel de experiencia dentro...
¿Te interesa la arquitectura software? Espero que sí porque éste es uno de esos aspectos que deberían interesarte sea cual sea tu nivel de experiencia dentro...
Inversión de dependencias, inyección de dependencias, inversión de control… ¿Te suenan estos conceptos? ¿Conoces sus diferencias? Hoy intentaré explicar esto...
Tengo intención de publicar una serie de artículos sobre el modelado e implementación de procesos BPM con Java Open Source. En este primer post haré una brev...
Empezaremos por el principio: ¿Qué es eso del TDD? Bueno, TDD es Test Driven Development, que en la lengua de Cervantes viene a decir “desarrollo dirigido po...
WebSocket es una tecnología que proporciona un canal de comunicación bidireccional entre un navegador y un servidor web, aunque puede ser utilizado también p...
CDI (Contexts and Dependency Injection) es un conjunto de servicios pensado para facilitar la interconexión de la capa de presentación web y la capa transacc...
Hoy tendremos nuestra primera toma de contacto práctica con la implementación de procesos BPM usando el API de Activiti.
A la hora de elegir una solución BPM lo primero que hay que tener claro es cuál es nuestra necesidad: ¿necesito un software BPM y no preocuparme por detalles...
¿Cómo puedo medir el rendimiento de mi código Java? ¿Qué implementación de mi funcionalidad es más óptima? ¿Qué API de terceros ejecuta lo que necesito con m...
Con poco que hayas trabajado en Java seguro que ya has oído hablar de JUnit. De hecho el arquetipo más básico de Maven, el “maven-archetype-quickstart” ya vi...
Java 8 añade una nueva característica a las interfaces: la posibilidad de implementar código en el cuerpo de métodos. Son los llamados métodos por defecto y ...