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
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
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
patrón de diseño facade 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
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
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
¿Qué es una Servicio rest? Es cualquier interfaz entre sistemas que use HTTP para obtener datos o generar operaciones sobre esos datos en todos los formatos posibles, como JSON y XML. Características de REST Protocolo cliente/servidor sin estado: cada petición HTTP contiene toda la información necesaria para ejecutarla, lo que permite que el cliente ni
Clase main La clase main, hacemos una estancia de la clase MisCuentas y únicamente necesitamos llamar al método miMenu, para desplegar el menú de opciones. public class main { public static void main (String [] args){ MisCuentas cuenta = new MisCuentas(); cuenta.miMenu(); } } Clase MisCuentas En esta clase creamos un ArrayList de tipo Cuenta