El Principio OCP o principio de apertura y cierre es uno de los principios sólidos. Este principio viene a decir que un programa debe estar abierto a la extensibilidad y cerrado para sus modificaciones. Esto en principio suena pero que muy bien . Sin embargo a veces no es tan sencillo aplicarlo o ver como […]
Cupón 60% de descuento en mis Cursos de Java Clásicos
Esta semana aprovecho para publicar una oferta especial para los visitantes de Arquitectura Java: un cupón del 60% de descuento para mis cursos de Java clásicos, que durará hasta el 15 de Junio. Introduce el cupón JAVAPRIMAVERA al pagar cualquiera de mis cursos clásicos de Java y te llevarás un gran descuento mientras aprendes las […]
Spring Boot Thymeleaf y su configuración
Spring Boot Thymeleaf es una de los starters de Spring Boot más típicos cuando construimos una aplicación web. El uso de este motor de plantillas se esta generalizando mientras que el mundo de JSP se reduce paulatinamente . Recordemos que JSP tiene ya unos 20 años y es una tecnología que aunque ha aguantado bien […]
JSP JavaScript Template Literal
Usar JSP JavaScript Template Literal hoy por hoy suele ser muy necesario. ¿Quien trabaja hoy en día con JSP? . Parece que todo el mundo usa motores de plantillas o tecnologías como Angular y React a la hora de abordar los proyectos. Puede ser cierto… pero la realidad es tozuda y mucha gente se encuentra […]
Promise chaining en JavaScript
El concepto de promise chaining o encadenamiento de promesas es un clásico cuando hablamos de programación asíncrona. Vamos a construir un ejemplo que nos ayude a entenderlo de una forma sencilla . Para ello vamos a usar una aplicación de Node.js que nos devuelve una lista de datos via REST y que nos permite añadir […]
Java Iterable Interface y como implementarlo
El concepto de Java Iterable es un concepto clásico en el mundo Java y existe desde la versión de Java 1.5 . Un Iterable es un interface que hace referencia a una colección de elementos que se puede recorrer, ni más ni menos. Así pues el interface solo necesita que implementemos un método para poder […]
JSON API y Arquitecturas REST
El concepto de JSON API es relativamente moderno . Cuando nosotros trabajamos con arquitecturas REST estamos muy acostumbrados a construirlas utilizando los niveles clásicos. Hay situaciones en los que podemos usar nivel 2 o situaciones en las que podemos usar nivel 3 (HATEOAS) . Hasta aquí todo bastante clásico . Los problemas suelen surgir cuando […]
JPA Object States y como usarlos
El concepto de JPA Object States es uno de esos conceptos que todos tenemos que conocer . Esto es debido a que continuamente gestionamos objetos con JPA y saber cuales son los estados por los que pueden pasar es muy importante para clarificar dudas y trabajar de una forma mejor. Vamos a echarle un vistazo […]






