El principio de Convención sobre Configuración es uno de los principios más importantes de ingeniería se software .¿Para qué sirve este principio? . Se trata de un principio que su objetivo es simplificar el día a día del desarrollo. La mayor parte de las veces cuando desarrollamos software hay una parte del tiempo de desarrollo que […]
Los Frameworks y su lado oscuro
Los Frameworks nos ayudan mucho en el día a día de nuestros desarrollos . En unos casos usaremos Spring en otros Hibernate o Angular .Cada uno de ellos nos permite simplificar sobremanera la forma en la que trabajamos generando homogeneidad y buenas prácticas de forma prácticamente automática. Sin embargo aunque esto es muy positivo los […]
TypeScript Promise all y programación en N Capa
Typescript Promise All es uno de los conceptos más habituales cuando trabajamos con programación asíncrona y promesas en TypeScript. En situaciones sencillas nosotros invocamos a un servicio REST y nos traemos los datos que se encuentran ubicamos en una url . Sin embargo no siempre las cosas son tan sencillas , hay situaciones en […]
Enterprise Java Beans y su funcionamiento
Los Enterprise Java Beans son a día de hoy componentes fundamentales en el desarrollo de aplicaciones Java Enterprise Edition . Sin embargo muchas veces surgen dudas sobre como funciona un Enterprise Java Bean a detalle. Todos tenemos bastante clara la idea básica y es que normalmente un cliente realiza una petición al servidor, el servidor […]
DRY vs DAMP dos principios importantes
La comparativa entre DRY vs DAMP es bastante clásica a nivel de principios de ingenieria de software. El principio DRY es de sobra conocido por todos (Dont Repeat YourSelf).Hace referencia a que debemos eliminar las repeticiones de código de nuestro programa. Por ejemplo si tenemos este código: Se puede observar que tiene muchos bloques repetidos […]
PostMan App con Spring REST
El uso de PostMan App es muy habitual en el trabajo con Servicios REST. La mayor parte de nuestras aplicaciones web publican información en forma de recurso para que otras aplicaciones puedan acceder a ella. Eso nos obliga a estar continuamente probando el funcionamiento de estos servicios y gestionar las llamadas GET , POST, PUT […]
Java Herencia vs Interfaces
Java Herencia vs Interfaces es una de las comparaciones más típicas cuando uno empieza a programar en Java. Siempre se generan dudas de cuando usar cada una de ellas ya que su comportamiento es similar. Vamos a construir un ejemplo sencillo que nos ayude a clarificar dudas. Vamos a suponer que tenemos una jerarquía de […]
Java Object Size y JVM OverHead
Hacerse la pregunta sobre Java Object Size o cuanto ocupa un objeto en Java en memoria es bastante común. En muchas ocasiones nos encontramos desarrollando aplicaciones que instancia muchos objetos. En este tipo de situaciones no es infrecuente tener problemas de gestión de memoria.La primera pregunta que nos viene a la cabeza es ¿Cuanto ocupan […]







