Autor: Rolando Castillo

  • Microservices

    What are microservices? Microservices are small, autonomous services that work together. Sam Newman in Building Micorservices Some companies define micorservices as an architectural pattern used to build and structure applications as collection of loosely coupled, small services. Each service is treated separately and can be reused within the company or externally by third-party developers. A

    Read article →

  • Diferencia entre @Controller y @RestController Spring Framework

    En este tutorial encontrarás las diferencias entre las anotaciones de Spring @Controller y @RestController Un Controller es una clase que es responsable de preparar los datos que serán mostrados por la vista así como seleccionar la vista correcta a mostrar. En el desarrollo de RESTful Web Services antes de Spring 4 era necesario usar la

    Read article →

  • Patrón de Diseño Abstract Factory (Implementación en Java)

    Abstract Factory es un patrón de diseño creacional, que te permite producir familias de objetos relaciondos con sus clases concretas. Para hacer más simple la explicación tomaremos el siguiente ejemplo. Problema Imagia que estás creando un simulador de una tienda de muebles. Tú código consiste en las clases que representan lo siguiente: Una familia de

    Read article →

  • Factory Method

    Factory method is a creational design pattern that provides an interface for creating objects in a superclass but allows subclasses to alter the type of objects that will be created. A simple problem Imagine that you are creating a logistics management application. The first version of your app can only handle transportation by trucks, so

    Read article →

  • Patrón de diseño Facade (Java)

    patrón de diseño facade en java

    Read article →

  • Patrón de Diseño Builder Java

    ¿Que es el patrón Builder (constructor) Este patrón de diseño separa la creación de un objeto de su representación, de modo que el mismo proceso de construcción puede crear diferentes representaciones. Este tipo de separación reduce el tamaño del objeto. El diseño resulta ser más modular con cada implementación contenida en un diferente objeto construido.

    Read article →

  • Patrón de Diseño Singleton implementación en Java

    Introducción Singleton es uno de los patrones de diseño más simples. Es útil cuando necesitamos tener una única instancia de una clase, el ejemplo más común una única conexión a base de datos. Definición Singleton es un patrón de diseño que restringe la instanciación de una clase para un objeto. La siguiente clase tiene una

    Read article →

  • Spring Boot y MongoDB en contenedor Docker

    Introducción En este articulo construiremos una pequeña aplicación con spring boot con las operaciones CRUD a una base de datos no SQL (MongoDB). La base de datos la instalaremos en un contenedor docker usando docker compose perteneciente a la misma familia open source de docker. El uso de contenedores nos permite ejecutar varios procesos y

    Read article →

  • Google Cloud (Compute Engine), Docker y ActiveMQ

    Introducción En este artículo abordaremos cómo crear una maquina virtual con el paquete gratuito que google nos ofrece. Esta maquina virtual será un sistema operativo Debian 9, cabe mencionar que GCP (Google Cloud Plataform)  cuenta con una variedad amplia de sistemas operativos. Posterior instalaremos Docker CE para crear contenedores y mantener limpia de instalaciones nuestra

    Read article →

  • API REST usando Spring boot y MongoDB y desplegar en Heroku

    a través de API REST usando Spring boot y MongoDB y desplegar en Heroku

    Read article →