Introducción a la integración de Spring

Introducción a la integración de Spring

1. Introducción Este artículo presentará los conceptos básicos de Spring Integration principalmente a través de pequeños ejemplos prácticos. Spring Integration proporciona muchos componentes poderosos que pueden mejorar en gran medida la interconectividad de sistemas y procesos dentro de una arquitectura empresarial. Incor

Lee mas

   Usando Curl en Java

Usando Curl en Java

1. Información general En este tutorial, veremos cómo usar la herramienta curl dentro de un programa Java. Curl es una herramienta de red que se utiliza para transferir datos entre un servidor y el cliente curl mediante protocolos como HTTP, FTP, TELNET y SCP. 2. Uso básico de Curl Podemos ejecutar comandos curl desde Java usando ProcessBuilder , una clase auxiliar para construir instancias de la clase Process . V

Lee mas

   Tipo de borrado en Java explicado

Tipo de borrado en Java explicado

1. Información general En este artículo rápido, discutiremos los conceptos básicos de un mecanismo importante en los genéricos de Java conocido como borrado de tipos. 2. ¿Qué es el borrado de tipo? El borrado de tipo se puede explicar como el proceso de imponer restricciones de tipo solo en tiempo de compilación y descartar la información de tipo de elemento en tiempo de ejecución. Por ejem

Lee mas

   Principio abierto / cerrado en Java

Principio abierto / cerrado en Java

1. Información general En este tutorial, discutiremos el principio abierto / cerrado (OCP) como uno de los principios SÓLIDOS de la programación orientada a objetos. En general, entraremos en detalles sobre qué es este principio y cómo implementarlo al diseñar nuestro software. 2. Principio abierto / cerrado Como sugiere el nombre, este principio establece que las entidades de software deben estar abiertas para su extensión, pero cerradas para modificaciones. Como r

Lee mas

   Generación de códigos de barras y códigos QR en Java

Generación de códigos de barras y códigos QR en Java

1. Información general Los códigos de barras se utilizan para transmitir información visualmente. Lo más probable es que proporcionemos una imagen de código de barras adecuada en una página web, correo electrónico o documento imprimible. En este tutorial, veremos cómo generar los tipos más comunes de códigos de barras en Java. Primero,

Lee mas

   Complemento del compilador de Maven

Complemento del compilador de Maven

Este artículo es parte de una serie: • Complemento de recursos de Maven • Complemento del compilador de Maven (artículo actual) • Guía rápida del complemento de instalación de Maven • El complemento a prueba de fallos de Maven • Guía rápida del complemento Surefire de Maven • El complemento de implementación de Maven • El complemento Maven Clean • El complemento Verificador de Maven • El complemento del sitio de Maven • Guía de los complementos de Core Maven 1. Información general Este rá

Lee mas

   Consulta con nombre de Hibernate

Consulta con nombre de Hibernate

1. Información general Una gran desventaja de tener HQL y SQL dispersos en los objetos de acceso a datos es que hace que el código sea ilegible. Por lo tanto, podría tener sentido agrupar todos los HQL y SQL en un solo lugar y usar solo su referencia en el código de acceso a datos real. Afortunadamente, Hibernate nos permite hacer esto con consultas con nombre. Un

Lee mas

   Analizando YAML con SnakeYAML

Analizando YAML con SnakeYAML

1. Información general En este tutorial, aprenderemos cómo usar la biblioteca SnakeYAML para serializar objetos Java en documentos YAML y viceversa . 2. Configuración del proyecto Para usar SnakeYAML en nuestro proyecto, agregaremos la siguiente dependencia de Maven (la última versión se puede encontrar aquí): org.yaml s

Lee mas

   El tipo de retorno covariante en Java

El tipo de retorno covariante en Java

1. Información general En este tutorial, veremos más de cerca el tipo de retorno covariante en Java. Antes de examinar la covarianza desde el punto de vista del tipo de retorno, veamos qué significa eso. 2. Covarianza La covarianza se puede considerar como un contrato sobre cómo se acepta un subtipo cuando solo se define el supertipo. Co

Lee mas

   El patrón de puente en Java

El patrón de puente en Java

1. Información general La definición oficial para el patrón de diseño del Puente introducido por Gang of Four (GoF) es desacoplar una abstracción de su implementación para que los dos puedan variar de forma independiente. Esto significa crear una interfaz puente que utilice principios de programación orientada a objetos para separar responsabilidades en diferentes clases abstractas. 2. Ej

Lee mas

   ¿La firma de un método incluye el tipo de retorno en Java?

¿La firma de un método incluye el tipo de retorno en Java?

1. Información general La firma del método es solo un subconjunto de toda la definición del método en Java. Por tanto, la anatomía exacta de la firma puede causar confusión. En este tutorial, aprenderemos los elementos de la firma del método y sus implicaciones en la programación Java. 2. Firma del método Los métodos en Java admiten la sobrecarga, lo que significa que se pueden definir varios métodos con el mismo nombre en la misma clase o jerarquía de clases. Por lo tant

Lee mas

   Guía de pruebas parametrizadas de JUnit 5

Guía de pruebas parametrizadas de JUnit 5

1. Información general JUnit 5, la próxima generación de JUnit, facilita la escritura de pruebas para desarrolladores con características nuevas y brillantes. Una de tales características es p arameterized pruebas. Esta característica nos permite ejecutar un solo método de prueba varias veces con diferentes parámetros. En est

Lee mas

   Interfaz simple de AngularJS para una API REST

Interfaz simple de AngularJS para una API REST

1. Información general En este tutorial rápido, aprenderemos cómo consumir una API RESTful desde una interfaz simple de AngularJS. Vamos a mostrar datos en una tabla, crear un recurso, actualizarlo y finalmente eliminarlo. 2. La API REST Primero, echemos un vistazo rápido a nuestra API simple: exponer un recurso de Feed con paginación: ser paginado - GET / api / myFeeds? page

Lee mas

   Eliminar un directorio de forma recursiva en Java

Eliminar un directorio de forma recursiva en Java

1. Introducción En este artículo, ilustraremos cómo eliminar un directorio de forma recursiva en Java simple. También veremos algunas alternativas para eliminar directorios usando bibliotecas externas. 2. Eliminar un directorio de forma recursiva Java tiene una opción para eliminar un directorio. Sin

Lee mas

   Primavera 5

Primavera 5

Reactivo en primavera 5 Introducción a Spring Reactor Introducción al marco web funcional en Spring 5 WebSockets reactivos con Spring 5 Spring Security 5 para aplicaciones reactivas Spring 5 WebClient Explorando la coincidencia de URL de Spring 5 WebFlux Filtros Spring WebFlux Flujo reactivo con MongoDB, Kotlin y Spring WebFlux Web en primavera 5 Arrancar una aplicación web con Spring 5 Spring 5 y Servlet 4 - El PushBuilder Resorte central 5 Prueba de Spring 5 con la anotación @EnabledIf Registro de beans funcionales de Spring 5 Ejecución de prueba concurrente en Spr

Lee mas

   Introducción a JHipster

Introducción a JHipster

1. Introducción Este artículo le dará una descripción general rápida de JHipster, le mostrará cómo crear una aplicación monolítica simple y entidades personalizadas usando herramientas de línea de comandos. También examinaremos el código generado durante cada paso y también cubriremos los comandos de compilación y las pruebas automatizadas. 2. ¿Qué es J

Lee mas

   Autenticación básica de Spring Security

Autenticación básica de Spring Security

1. Información general Este tutorial muestra cómo instalar, configurar y personalizar la autenticación básica con Spring . Vamos a construir sobre el ejemplo simple de Spring MVC y asegurar la interfaz de usuario de la aplicación MVC con el mecanismo de autenticación básica proporcionado por Spring Security. 2. La

Lee mas

   Guía de la aplicación Tomcat Manager

Guía de la aplicación Tomcat Manager

1. Introducción En este tutorial, analizaremos en profundidad la aplicación Tomcat Manager. En pocas palabras, la aplicación Tomcat Manager es una aplicación web empaquetada con el servidor Tomcat y nos proporciona la funcionalidad básica que necesitamos para administrar nuestras aplicaciones web implementadas. Com

Lee mas

   Memcached vs Redis

Memcached vs Redis

1. Información general En este artículo, examinaremos las similitudes y diferencias de dos populares bases de datos en memoria, Memcached y Redis. 2. Memcached y Redis A menudo, pensamos en el almacenamiento en caché para mejorar el rendimiento mientras procesamos una gran cantidad de datos. Memcached es un sistema de almacenamiento en caché de memoria distribuida diseñado para facilitar su uso y simplicidad y es muy adecuado como caché o almacenamiento de sesiones . Redi

Lee mas

   Introducción a la sintaxis básica en Java

Introducción a la sintaxis básica en Java

1. Información general Java es un lenguaje de programación orientado a objetos de tipo estático. También es independiente de la plataforma: los programas Java pueden escribirse y compilarse en un tipo de máquina, como un sistema Windows, y ejecutarse en otra, como MacOS, sin ninguna modificación en el código fuente. En es

Lee mas