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 […]
Java Currying y la programación funcional
Java Currying ,es una de las técnicas más habituales cuanto trabajamos con Java 8 y la programación funcional. Sin embargo siempre es un concepto difícil de explicar cuando estamos empezando . Vamos a intentar acercarnos a él a través de algunos ejemplos muy sencillos. Para ello nos vamos a centrar en un sencillo bucle for […]
REST DTO y JSON Arquitecturas Web y objetos
El concepto de REST DTO es muy habitual cuando trabajamos con arquitecturas REST . En este tipo de soluciones nos encontramos publicando recursos REST de forma continua y rapidamente nos vendrá a la mente una duda bastante razonable . ¿Qué publico mis objetos de negocio directamente con sus propiedades o publico unos DTO (Data Transfer […]
HttpSession escalabilidad y limitaciones
El uso del concepto de httpSession es muy común. Las sesiones Http permiten normalmente el almacenamiento de estado entre un conjunto de páginas que el usuario utiliza de forma habitual durante su navegación. Recordemos que el protocolo Http es Stateless y cada página mantiene su propio estado. Es decir si nosotros navegamos entre páginas cada […]
El modelo Entidad Relacion con DBDesigner
Construir un modelo entidad relacion es algo del día a día . Todos necesitamos alguna herramienta que nos facilite la construcción de modelos. Sin embargo no siempre tenemos una herramienta decente instalada en el ordenador. DBDesigner nos permite construir modelos de una forma rápida y elegante en la nube. Para ello lo primero que deberemos es […]
Arquitecturas RESTFul y agregados
Cuando hablamos de Arquitecturas RESTFul estamos haciendo referencia a un servicio que implementa los principios REST y nos publica un recurso en una url para que podamos acceder a él de forma sencilla. Crear un recurso REST es relativamente fácil ya que normalmente reservamos una URL y permitimos que se acceda a ella a través […]
Interface Segregation Principle y Spring Data
El Interface Segregation Principle (ISP) o principio de segregación de interfaces es uno de los principios que esta bajo el grupo de los principios Solidos (SOLID) . Concretamente es el que hace la I. ¿Para qué sirve este principio y cómo se usa?. Este principio define que un cliente no puede depender de métodos de […]
Single Page Application y REST
El uso de las Single Page Applications se extiende cada día más en los entornos de desarrollo . ¿Qué es un Single Page Application? . Normalmente cuando uno trabaja en una aplicación web esta contiene un número de páginas entre las que el usuario navega Sin embargo según fue pasando el tiempo las cosas evolucionaron […]







