Spring @Service es una de las anotaciones más habituales de Spring Framework . Se usa para construir una clase de Servicio que habitualmente se conecta a varios repositorios y agrupa su funcionalidad. Es decir por ejemplo si disponemos de dos Repositorios uno con Profesores y otro con Alumnos es muy común disponer de una clase […]
El patron Repository y la explosión de métodos
El patron Repository es uno de los patrones más clásicos en Enterprise Design Pattern. Este patrón hace referencia a como persistir un objeto en una base de datos . Por el ejemplo si disponemos de la clase Factura como podemos persistir esta de forma sencilla . Para ello el patrón de diseño se encarga de […]
El concepto de API GateWay Pattern
¿Qué es un API GateWay Pattern y cómo se usa este concepto? . Hoy en día estamos poco a poco migrando nuestras arquitecturas clásicas web a un tipo de Arquitecturas más modernas que se apoyan en servicios REST. La ventaja de los servicios REST es que podemos conectar a ellos cualquier tipo de cliente. Esto […]
Angular router y su configuración
Vamos a introducir el concepto de Angular Router y como realizar su configuración para que las cosas nos queden organizadas. Angular Router se encarga de decidir que componentes de Angular se muestran en cada momento. Vamos a ver un ejemplo sencillo creando dos componentes c1 y c2 , para ello ejecutamos angular-cli: ng generate component […]
El concepto de EJB Event y como desacoplar servicios
El concepto de EJB Event pertenece a Java EE 6 . A partir de esta versión de la plataforma tenemos la posibilidad de generar eventos a nivel de EJBs. Esto es algo que en un principio parece extraño ya que estamos más acostumbrados a la gestión de eventos en el mundo de JavaScript y la […]
JPA Proxy y su funcionamiento
El concepto de JPA Proxy es a veces difícil de entender para la gente que comienza a trabajar con JPA. ¿Cómo funciona un JPA Proxy? .Vamos a apoyarnos en el ejemplo del artículo anterior y hacer una pequeña modificación . Recordemos que partimos de dos clases Experto e Imparticion relacionadas a través de una relación oneToMany. […]
JavaBeans , DTO y Dozer
Cuando programamos en Java utilizamos JavaBeans de forma continua. Sin embargo a veces nos encontramos con algunos problemas a la hora de trabajar con ellos. Uno de los problemas más habituales es la conversión de una estructura de JavaBeans en otra estructura diferente como pueden ser los DTO. Es habitual encontrarnos con situaciones de este […]