Persistencia: explorando JPA e Hibernate desde cero 06. Generación de claves primarias compuestas
Parte 6 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde presentamos como se generan las claves primarias compuestas en JPA.
Puntos tratados:
- ¿Qué es una clave primaria compuesta?
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 7 del tutorial.
Es recomendable haber visto los tutoriales anteriores de la lista https://www.youtube.com/playlist?list=PLtdeXn2f7ZbMHo9bdFn35lTUtWjwupEb5
Todos los video están disponibles en la web del Laboratorio de Rafa: https://laboratoriorafa.mooo.com/
4
views
Instalación y configuración de PostgreSQL en VM Linux
Tutorial acerca de la instalación y configuración del servidor de base de datos en una máquina virtual Ubuntu Server.
Antes de poder instalar y configurar el servidor de base de datos PostgreSQL en una VM Linux es necesario:
- Instalar la VM Linux y configurarla de modo que tenga una dirección IP fija. Tutorial: https://youtu.be/7AFGCYIwQ7I
- Instalar la herramienta de administración de base de datos DBeaver o una equivalente. Tutorial: https://youtu.be/TsiazTiRk10
- Instalar la herramienta MobaXTerm o una equivalente. Tutorial: https://youtu.be/hbshNQNPolU
6
views
Persistencia: explorando JPA e Hibernate desde cero 05. Generación de claves primarias
Parte 5 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde presentamos las estrategias de generación de claves primarias en JPA.
Puntos tratados:
- ¿Qué es una clave primaria?
- Generación de clave primaria con JPA
- Elección de la clave primaria
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 7 del tutorial.
Es recomendable haber visto los tutoriales anteriores de la lista https://www.youtube.com/playlist?list=PLtdeXn2f7ZbMHo9bdFn35lTUtWjwupEb5
6
views
Lenguaje SQL y PostgreSQL parte 34. Funciones de ventana
Parte 34 tutorial del lenguaje SQL y PostgreSQL en la que hablaremos de las funciones de ventana.
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
En esta parte tratamos los puntos siguientes:
- ¿Qué son las funciones de ventana?
- Cláusulas OVER y PARTITION BY
- Parte práctica
Enlace para descargar los ficheros generados durante el tutorial:
https://github.com/rafaelt458/Tutorial-SQL/tree/Principal/SQL_34
Antes de ver este tutorial, es recomendable haber visto las partes anteriores del tutorial: https://www.youtube.com/watch?v=8_HFyjcUt6Q&list=PLtdeXn2f7ZbNOTrW0POHNuoNbgpc-Qo-6
Antes de ver este video, es recomendable haber visto los tutoriales de los conceptos básicos de programación:
Conceptos básicos de programación 01: https://youtu.be/UA5uj_E4Piw
Conceptos básicos de programación 02: https://youtu.be/rWOpdS_ALiE
Conceptos básicos de programación 05: https://youtu.be/zsEeKw1Nz8U
10
views
Persistencia: explorando JPA e Hibernate desde cero 04. Definición de entidades
Parte 4 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde presentamos lo que son las entidades y como se definen.
Puntos tratados:
- ¿Qué es una entidad?
- Condiciones que debe cumplir una entidad
- Algunas anotaciones de las entidades
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 7 del tutorial.
Es recomendable haber visto los tutoriales anteriores de la lista https://www.youtube.com/playlist?list=PLtdeXn2f7ZbMHo9bdFn35lTUtWjwupEb5
6
views
Conectando Java y MongoDB 10. Monitorear eventos de MongoDB
Parte 10 del tutorial "Conectando Java y MongoDB" donde mostramos de forma práctica como monitorear los eventos del servidor de base de datos MongoDB.
Puntos tratados:
- Monitoreo de eventos de MongoDB
- Categorías de eventos en MongoDB
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
Enlace para descargar el código fuente desarrollado en las partes 8, 9 y 10 del tutorial:
https://github.com/rafaelt458/MongoDBConJava/tree/Principal/MongoDB08
Enlace a la documentación de la librería MongoDB para Java: https://www.mongodb.com/docs/drivers/java/sync/current/
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/playlist?list=PLtdeXn2f7ZbN5xxfynDChQaB4QBxOuGmo
13
views
Persistencia: explorando JPA e Hibernate desde cero 03. Contexto de persistencia y sus operaciones
Parte 3 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde presentamos lo que es el contexto de persistencia y algunas de sus operaciones.
Puntos tratados:
- ¿Qué es el contexto de persistencia?
- Características del contexto de persistencia
- Características del contexto de persistencia
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
Enlace para descargar el código fuente desarrollado en las 3 primeras partes del tutorial:
https://github.com/rafaelt458/JPA_Persistencia/tree/Principal/Persistencia01
Es recomendable haber visto los tutoriales anteriores de la lista https://www.youtube.com/playlist?list=PLtdeXn2f7ZbMHo9bdFn35lTUtWjwupEb5
15
views
Conectando Java y MongoDB 9. Desarrollo de un CRUD Web con MongoDB
Parte 9 del tutorial "Conectando Java y MongoDB" donde mostramos de forma práctica como desarrollar un CRUD en una aplicación web Java con la base de datos MongoDB.
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 10 del tutorial.
Vínculos a los tutoriales del lenguaje Java que muestran el desarrollado de un CRUD web:
parte 1: https://youtu.be/RPcdLncgMag
Parte 2: https://youtu.be/DoNZF3qw9zI
Parte 3: https://youtu.be/_sf18fm454o
Parte 4: https://youtu.be/mTe4NosfkSE
Parte 5: https://youtu.be/pcd5zfkR0HU
Parte 6: https://youtu.be/rnyhWgIZ9Zo
Parte 7: https://youtu.be/ADpLnMYZZrw
Enlace a la documentación de la librería MongoDB para Java: https://www.mongodb.com/docs/drivers/java/sync/current/
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/playlist?list=PLtdeXn2f7ZbN5xxfynDChQaB4QBxOuGmo
3
views
Persistencia: explorando JPA e Hibernate desde cero 02. Configuración de un proyecto JPA
Parte 2 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde presentamos algunos conceptos básicos y mostramos de forma práctica como configurar un proyecto JPA con Maven.
Puntos tratados:
- ¿Qué es un SGBD?
- ¿Qué es JDBC?
- ¿Qué es un ORM?
- Funciones de un ORM
- Parte práctica
Conocimientos previos:
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
Link de Maven central repository: https://mvnrepository.com/repos/central
El código desarrollado en este tutorial estará publicado en la parte 3 del tutorial.
Es recomendable haber visto los tutoriales anteriores de la lista https://www.youtube.com/playlist?list=PLtdeXn2f7ZbMHo9bdFn35lTUtWjwupEb5
5
views
Instalar y configurar el driver JDBC de MySQL en Wildfly
En este tutorial explicaremos como instalar y configurar el driver JDBC de MySQL en el servidor de aplicaciones WildFly.
Previamente se debe haber instalado el JDK de java y el Wildfly. Dejo los links de estas instalaciones previas:
Instalación JDK: https://youtu.be/nmyK2DlJdAQ
Instalación WildFly: https://youtu.be/hFvU6lzNR7c
También es conveniente tener instalado el servidor de base de datos MySQL cuyo link de instalación es el siguiente: https://youtu.be/M6RBUU-AT1c
Link al sitio de la descarga del driver JDBC de MySQL:
https://dev.mysql.com/downloads/
Comando para instalar el driver JDBC de MySQL como un módulo en WildFly:
module add --name=[ruta_modulo] --resources=[PATH_JAR] --dependencies=javax.api,javax.transaction.api
Comando para crear un Datasource en Wildfly:
/subsystem=datasources/jdbc-driver=[nombre_driver]:add(driver-name="[nombre_driver]",driver-module-name="[ruta_modulo]",driver-class-name=[clase_driver])
13
views
Conectando Java y MongoDB 8. Usar MongoDB en una aplicación web Java
Parte 8 del tutorial "Conectando Java y MongoDB" donde mostramos de forma práctica como usar MongoDB en una aplicación web Java.
En esta parte tratamos los puntos siguientes:
- Configuración de aplicación web Java con MongoDB
- Uso de un pool de conexiones desde un Servlet
- Desarrollo de un CRUD web con MongoDb
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 10 del tutorial.
Enlace a la documentación de la librería MongoDB para Java: https://www.mongodb.com/docs/drivers/java/sync/current/
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/playlist?list=PLtdeXn2f7ZbN5xxfynDChQaB4QBxOuGmo
4
views
Persistencia: explorando JPA e Hibernate desde cero 01. Presentación del tutorial
Parte 1 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde hacemos una introducción al tutorial, presentamos los objetivos y repasamos el contenido del tutorial. También, mostramos los requisitos y herramientas necesarias.
Conocimientos previos:
- Conocimientos de lenguaje java.
Tutorial relacionado:
* Tutorial del lenguaje de programación Java: https://www.youtube.com/playlist?list=PLtdeXn2f7ZbPXR2R0JC0Qc8OURym5-Zze
- Conocimientos básicos de bases de datos relacionales y SQL.
Tutoriales relacionados:
* PostgreSQL y lenguaje SQL: https://www.youtube.com/playlist?list=PLtdeXn2f7ZbNUPbq0aakS9Oro99_MD9cD
* Oracle y el lenguaje PL/SQL: https://www.youtube.com/playlist?list=PLtdeXn2f7ZbNUPbq0aakS9Oro99_MD9cD
Herramientas necesarias:
- JDK de java.
Tutorial de instalación del JDK de Java: https://youtu.be/nmyK2DlJdAQ
- Un IDE Java. Para este tutorial usamos el IDE de Netbeans.
Tutorial de instalación de NetBeans: https://youtu.be/j-sVht-asNQ
- Base de datos PostgreSQL o MySQL.
Tutorial de instalación del PostgreSQL: https://youtu.be/1GXXMnXs6gI
Tutorial de instalación del MySQL: https://youtu.be/M6RBUU-AT1c
- Servidor de aplicaciones WildFly.
Tutorial de instalación del WildFly: https://youtu.be/hFvU6lzNR7c
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
9
views
Java parte 143. Programación funcional Parte 3: Streams y Collectors
Parte 143 del tutorial del lenguaje Java donde hablaremos acerca de la programación funcional. Será la última de 3 partes.
En esta parte tratamos los puntos siguientes:
- ¿Qué es la programación funcional?
- ¿Qué es un Collector?
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
Enlace para descargar el código fuente desarrollado en los últimos tutoriales:
https://github.com/rafaelt458/Tutorial-Java/tree/Principal/Java141
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/watch?v=zkSz6gkY2hk&list=PLtdeXn2f7ZbPXR2R0JC0Qc8OURym5-Zze
También, es recomendable haber visto los tutoriales de los conceptos básicos de programación de la lista: https://www.youtube.com/watch?v=UA5uj_E4Piw&list=PLtdeXn2f7ZbPDXXSbDhDfG-2F5-kWIFOM
3
views
Conectando Java y MongoDB 7. Pool de conexiones
Parte 7 del tutorial "Conectando Java y MongoDB" donde mostramos de forma práctica como configurar un pool de conexiones con MongoDB.
En esta parte tratamos los puntos siguientes:
- ¿Qué es un pool de conexiones?
- Configurando el pool de conexiones
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
Enlace para descargar el código fuente desarrollado en las 7 primeras partes del tutorial:
https://github.com/rafaelt458/MongoDBConJava/tree/Principal/MongoDB01
Enlace a la documentación de la librería MongoDB para Java: https://www.mongodb.com/docs/drivers/java/sync/current/
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/playlist?list=PLtdeXn2f7ZbN5xxfynDChQaB4QBxOuGmo
13
views
Java parte 142. Programación funcional Parte 2: Streams
Parte 142 del tutorial del lenguaje Java donde hablaremos acerca de la programación funcional. Será la segunda de 3 partes.
En esta parte tratamos los puntos siguientes:
- ¿Qué es la programación funcional?
- ¿Qué es un Stream?
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 143 del tutorial.
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/watch?v=zkSz6gkY2hk&list=PLtdeXn2f7ZbPXR2R0JC0Qc8OURym5-Zze
También, es recomendable haber visto los tutoriales de los conceptos básicos de programación de la lista: https://www.youtube.com/watch?v=UA5uj_E4Piw&list=PLtdeXn2f7ZbPDXXSbDhDfG-2F5-kWIFOM
4
views
Instalar el JDK de Java versión 21
Tutorial acerca de la instalación de la versión LTS 21 del JDK de JAVA.
Link al sitio de la descarga:
https://adoptium.net/es/
4
views
Conectando Java y MongoDB 6. Operaciones sobre una base de datos
Parte 6 del tutorial "Conectando Java y MongoDB" donde mostramos de forma práctica algunas operaciones sobre una base de datos MongoDB.
En esta parte tratamos los puntos siguientes:
- Obtener el listado de colecciones que hay en una base de datos
- Crear una colección un una base de datos
- Eliminar una colección de una base de datos
- Eliminar una base de datos
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 7 del tutorial.
Enlace a la documentación de la librería MongoDB para Java: https://www.mongodb.com/docs/drivers/java/sync/current/
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/playlist?list=PLtdeXn2f7ZbN5xxfynDChQaB4QBxOuGmo
11
views
Java parte 141. Programación funcional Parte 1: expresiones lambda
Parte 141 del tutorial del lenguaje Java donde hablaremos acerca de la programación funcional. Será la primera de 3 partes.
En esta parte tratamos los puntos siguientes:
- ¿Qué es la programación funcional?
- Características de la programación funcional
- ¿Qué es una expresión lambda?
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 143 del tutorial.
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/watch?v=zkSz6gkY2hk&list=PLtdeXn2f7ZbPXR2R0JC0Qc8OURym5-Zze
También, es recomendable haber visto los tutoriales de los conceptos básicos de programación de la lista: https://www.youtube.com/watch?v=UA5uj_E4Piw&list=PLtdeXn2f7ZbPDXXSbDhDfG-2F5-kWIFOM
6
views
Conectando Java y MongoDB 5. Acceder a una colección con un Record
Parte 5 del tutorial "Conectando Java y MongoDB" donde mostramos de forma práctica como acceder a una colección de MongoDB usando un Record.
En esta parte tratamos los puntos siguientes:
- Formas de acceder a una colección desde Java
- Acceder a una colección con un Record
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 7 del tutorial.
Enlace a la documentación de la librería MongoDB para Java: https://www.mongodb.com/docs/drivers/java/sync/current/
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/playlist?list=PLtdeXn2f7ZbN5xxfynDChQaB4QBxOuGmo
9
views
Java parte 140. POJO y Lombok
Parte 140 del tutorial del lenguaje Java donde hablaremos acerca de los POJO y la biblioteca Lombok.
En esta parte tratamos los puntos siguientes:
- ¿Qué es un POJO?
- ¿Qué es Lombok?
- Configurar Lombok en un proyecto Maven
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
Enlace para descargar el código fuente desarrollando en este tutorial:
https://github.com/rafaelt458/Tutorial-Java/tree/Principal/Java140
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/watch?v=zkSz6gkY2hk&list=PLtdeXn2f7ZbPXR2R0JC0Qc8OURym5-Zze
También, es recomendable haber visto los tutoriales de los conceptos básicos de programación de la lista: https://www.youtube.com/watch?v=UA5uj_E4Piw&list=PLtdeXn2f7ZbPDXXSbDhDfG-2F5-kWIFOM
También disponible en Youtube: https://youtu.be/K6gB0zTRA7A
6
views
Java parte 139. Enterprise JavaBean. Uniendo componentes JSE y JEE 2
Parte 139 del tutorial del lenguaje Java donde continuaremos hablando acerca de los Enterprise JavaBean. Será la última de ocho partes en las cuales hablaremos de este tema.
En esta parte tratamos los puntos siguientes:
- Uniendo componentes JSE y JEE.
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
Enlaces para descargar el código fuente del programa escrito durante los 4 últimos tutoriales:
https://github.com/rafaelt458/Tutorial-Java/tree/Principal/Java136
https://github.com/rafaelt458/Tutorial-Java/tree/Principal/Java139
Vínculo al tutorial de instalación de WildFly: https://youtu.be/hFvU6lzNR7c
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/watch?v=zkSz6gkY2hk&list=PLtdeXn2f7ZbPXR2R0JC0Qc8OURym5-Zze
También, es recomendable haber visto los tutoriales de los conceptos básicos de programación de la lista: https://www.youtube.com/watch?v=UA5uj_E4Piw&list=PLtdeXn2f7ZbPDXXSbDhDfG-2F5-kWIFOM
También disponible en Youtube: https://youtu.be/zOiSmZ3j9Oc
5
views
Conectando Java y MongoDB 4. Acceder a una colección con un POJO
Parte 4 del tutorial "Conectando Java y MongoDB" donde mostramos de forma práctica como acceder a una colección de MongoDB usando un POJO.
En esta parte tratamos los puntos siguientes:
- Formas de acceder a una colección desde Java
- Acceder a una colección con un POJO
- Clases CodecProvider y CodecRegistry
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 7 del tutorial.
Enlace a la documentación de la librería MongoDB para Java: https://www.mongodb.com/docs/drivers/java/sync/current/
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/playlist?list=PLtdeXn2f7ZbN5xxfynDChQaB4QBxOuGmo
También disponible en Youtube: https://youtu.be/DE6-AK8f-v8
4
views
Java parte 138. Enterprise JavaBean. Uniendo componentes JSE y JEE 1
Parte 138 del tutorial del lenguaje Java donde continuaremos hablando acerca de los Enterprise JavaBean. Será la séptima de ocho partes en las cuales hablaremos de este tema.
En esta parte tratamos los puntos siguientes:
- Uniendo componentes JSE y JEE.
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 139 del tutorial.
Vínculo al tutorial de instalación de WildFly: https://youtu.be/hFvU6lzNR7c
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/watch?v=zkSz6gkY2hk&list=PLtdeXn2f7ZbPXR2R0JC0Qc8OURym5-Zze
También, es recomendable haber visto los tutoriales de los conceptos básicos de programación de la lista: https://www.youtube.com/watch?v=UA5uj_E4Piw&list=PLtdeXn2f7ZbPDXXSbDhDfG-2F5-kWIFOM
También disponible en Youtube: https://youtu.be/QAe-ka-ijys
4
views
Java parte 137. Enterprise JavaBean. Message Driven Bean
Parte 137 del tutorial del lenguaje Java donde continuaremos hablando acerca de los Enterprise JavaBean. Será la sexta de ocho partes en las cuales hablaremos de este tema.
En esta parte tratamos los puntos siguientes:
- Principales tipos de EJB
- Message Driven Bean
- Características de los Message Driven Bean
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 139 del tutorial.
Vínculo al tutorial de instalación de WildFly: https://youtu.be/hFvU6lzNR7c
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/watch?v=zkSz6gkY2hk&list=PLtdeXn2f7ZbPXR2R0JC0Qc8OURym5-Zze
También, es recomendable haber visto los tutoriales de los conceptos básicos de programación de la lista: https://www.youtube.com/watch?v=UA5uj_E4Piw&list=PLtdeXn2f7ZbPDXXSbDhDfG-2F5-kWIFOM
También disponible en Youtube: https://youtu.be/9oR_IclSWoo
5
views
Conectando Java y MongoDB 3. Registros de Log
Parte 3 del tutorial "Conectando Java y MongoDB" donde mostramos de forma práctica como utilizar y configurar registros de log en nuestro proyecto con MongoDB.
En esta parte tratamos los puntos siguientes:
- Configuración Maven de los log
- Personalización de los log
- Parte práctica
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
El código desarrollado en este tutorial estará publicado en la parte 7 del tutorial.
Enlace a la documentación de la librería MongoDB para Java: https://www.mongodb.com/docs/drivers/java/sync/current/
Antes de ver este video, recomiendo ver los videos anteriores de la lista: https://www.youtube.com/playlist?list=PLtdeXn2f7ZbN5xxfynDChQaB4QBxOuGmo
También disponible en Youtube: https://youtu.be/5rmI6jeyKKU
5
views