Spring Stereotypes ¿Como funcionan? . Spring define un conjunto de anotaciones core que categorizan cada uno de los componentes asociandoles una responsabilidad concreta. La anotación padre de todos es @Component Spring Stereotypes En estos momentos existen 4 Spring Stereotypes fundamentales : @Component: Es el estereotipo general y permite anotar un bean para que Spring lo […]
La lentitud de Java y su éxito
Todos hemos oído hablar de la lentitud de Java, siempre ha sido evidente que no puede ejecutarse de la misma forma que se ejecuta una aplicación nativa y su rendimiento es algo menor. Con los años muchas cosas han mejorado y las máquinas JIT (Just In Time) han conseguido mejorar el rendimiento del lenguaje. Las […]
JPA Named Queries y organización
JPA NamedQueries es una de las características más utilizadas de JPA ya que nos permite diseñar las consultas en las propias entidades y tenerlas muy a mano. Ademas JPA es el Standard y nos encontraremos con muchisimas aplicaciones desarrolladas con él. Sin embargo según va creciendo el proyecto podemos tener algunos problemas y limitaciones. Vamos […]
Las versiones de Java y su historia
Las primeras versiones de Java han cumplido 25 años . Hemos pasado de la versión 1 a la versión 21 .¿Qué es lo que se ha ido añadiendo al lenguaje? . Vamos a echar un vistazo a cada una de las versiones y sus aportes Versiones de Java (1-2) Java aparece en 1995 como un nuevo […]
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 […]
Convención sobre Configuración y su transparencia
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 […]
Creando un Java 8 Custom Stream con JDBC ResultSets
El concepto de Java 8 Custom Stream es un concepto que en más de una ocasión necesitaremos abordar. En la programación más clásica de Java 8 utilizamos el método .stream() y convertimos una lista en un Stream de objetos . Sin embargo hay situaciones que no son tan directas y en las cuales necesitaremos construir […]
TypeScript interface utilizando Angular DTOs
El concepto de TypeScript interface es bastante más flexible que el concepto clásico de Java Interface y nos permite realizar operaciones curiosas con él a nivel de arquitectura. Vamos a ver un ejemplo sencillo que incluya el manejo de un servicio REST que nos devuelve un DTO (Data Transfer Object) con Angular. El primer paso […]
- 1
- 2
- 3
- …
- 6
- Página siguiente »







