Entidades en Hibernate
Una de las características clave de Hibernate es su capacidad para mapear clases de Java a tablas de bases de datos, lo que permite una interacción perfecta entre el mundo…
Introducción a Hibernate
En el mundo del desarrollo de software, la gestión eficiente de las operaciones de la base de datos es crucial. Hibernate, un popular framework de mapeo relacional de objetos (ORM),…
Introducción a la clase String en Java
Si está aprendiendo a programar en Java, probablemente ya esté familiarizado con el concepto de variables y cómo se utilizan para almacenar datos. En Java, uno de los tipos de…
Introducción a los Arrays en Java
Una de las características clave de Java son los arrays, una colección de elementos del mismo tipo de datos que se agrupan bajo un nombre de variable. Los arrays en…
Operadores en Java
Disponemos de una amplia gama de operadores en Java para manipular variables y realizar diversas operaciones. Estos operadores se pueden clasificar en varios grupos en función de su funcionalidad, incluidos…
Variables en Java
El uso de variables en Java son una de las características clave de este lenguaje de programación, y se utilizan para almacenar valores de datos a los que un programa…
Tipos primitivos en Java
En Java, hay dos clases principales de tipos de datos: tipos primitivos y tipos de referencia. Los tipos primitivos en Java incluyen tipos de datos enteros, de punto flotante, booleanos…
Palabras reservadas en Java
Los lenguajes de programación consisten en palabras reservadas que tienen un propósito particular en el lenguaje. Java también dispone de un conjunto de palabras reservadas, comúnmente conocidas como keywords. Estas…
Convenciones de nombres en API Rest
Diseñar una API RESTful no se trata solo de crear un montón de endpoints con nombres aleatorios. REST, o Representational State Transfer, es una arquitectura compleja que se basa en…
Ciclo de Vida de Maven
Apache Maven es una poderosa herramienta de automatización de compilación que compila código fuente, ejecuta pruebas y produce paquetes ejecutables como archivos JAR o WAR. En el corazón del proceso…
Búsqueda de patrones con regex
Las expresiones regulares (regex) son una herramienta poderosa para la búsqueda de patrones en cadenas de texto. Permiten buscar y manipular patrones de texto específicos dentro de cadenas, lo que…
Introducción a las expresiones regulares en Java
Las expresiones regulares (regex) son una herramienta ampliamente utilizada para la comparación de patrones y la manipulación de texto en muchos lenguajes de programación, incluido Java. Proporcionan una sintaxis potente…
Configurar parámetros en Spring Rest API
Configurar parámetros en Spring Rest API es esencial, ya que esto facilita la transferencia de datos entre el cliente y el servidor. Los parámetros se pueden usar para enviar datos…
Agregar dependencias en Apache Maven
La gestión de dependencias de un proyecto es una característica central de Maven que se utiliza para definir bibliotecas de las que depende un proyecto. Las dependencias se pueden especificar…
Crear un Arquetipo de Maven
Un Arquetipo de Maven es un conjunto de herramientas de plantillas de proyectos de Maven que permite a los desarrolladores crear un proyecto Java rápidamente y de forma consistente. Los arquetipos ayudan…
Consumir servicios Rest con Apache HttpClient
Apache HttpClient es una biblioteca popular de Java que proporciona paquetes potentes y ricos en funciones que implementan los últimos estándares y recomendaciones HTTP en el lado del cliente. Está…
Testear Rest API con WebTestClient
En este artículo veremos la forma de testear una Rest API con WebTestClient. Spring 5 y WebFlux En versiones de Spring previas a la 5, se provee la clase RestTemplate…
Seguridad en Rest API con JWT
Introducción En artículos publicados anteriormente en esta sección explicamos la forma de crear una Rest-API con Spring Boot y cómo documentarla utilizando Swagger. En este artículo explicamos cómo agregar una…
Arquitectura y Ciclo de Vida JSF
Arquitectura de JavaServer Faces JSF es un framework para desarrollo de componentes de interfaz de usuario en aplicaciones web. JSF implementa el patrón Model-View-Controller para la separación de la lógica…
JSF link, commandLink y outputLink
JavaServer Faces nos ofrece una serie de componentes para implementar enlaces en las páginas de nuestras aplicaciones, se trata de los componentes JSF h:link, h:outputLink y h:commandLink. Los tres componentes…