Persistencia: explorando JPA e Hibernate desde cero 14. Relaciones de casos especiales
Parte 14 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuamos estudiando las relaciones entre entidades. En esta parte hablaremos de las relaciones de casos especiales.
Puntos tratados:
- Relaciones de casos especiales
- 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 la parte 14: https://github.com/rafaelt458/JPA_Persistencia/tree/Principal/Persistencia06
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/
3
views
Persistencia: explorando JPA e Hibernate desde cero 13. Relaciones de herencia
Parte 13 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuamos estudiando las relaciones entre entidades. En esta parte hablaremos de las relaciones de herencia.
Puntos tratados:
- ¿Qué son relaciones de herencia?
- Estrategias de relaciones de herencia
- 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 la parte 13: https://github.com/rafaelt458/JPA_Persistencia/tree/Principal/Persistencia05
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/
3
views
1
comment
Desplegando una Aplicación Web Java en un Servidor Casero 02 - Creación de un dominio gratis
En esta parte del tutorial mostraremos como crear y configurar un nombre de dominio totalmente gratis.
También, mostraremos como solucionar el hecho de no tener una conexión de Internet con IP fija en casa.
Enlaces utilizados durante el tutorial:
- Página de registro del dominio: http://freedns.afraid.org
Instalación y configuración de herramientas necesarias:
- Instalar una VM con Ubuntu Server y configuración de una IP estática.
Tutorial: https://youtu.be/7AFGCYIwQ7I
- Instalar el servidor de base de datos PostgreSQL sobre VM Ubuntu.
Tutorial: https://youtu.be/HKfhKnmIFLU
- Instalar el servidor de aplicaciones WildFly subre VM Ubuntu.
Tutorial: https://youtu.be/llqU7S8JVcA
- Instalar y configurar el driver JDBC PostgreSQL en WildFly.
Tutorial: https://youtu.be/yeOi8FfVIAI
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
2
views
Persistencia: explorando JPA e Hibernate desde cero 12.Relaciones: estrategias de carga de datos
Parte 12 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuamos estudiando las relaciones entre entidades. En esta parte hablaremos de las estrategias de carga de datos.
Puntos tratados:
- Estrategias de carga de datos en JPA
- ¿Qué es la carga perezosa (Lazy loading)?
- ¿Qué es la carga ansiosa (Eager loading)?
- Estrategias de carga por defecto
- 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 11 y 12 del tutorial: https://github.com/rafaelt458/JPA_Persistencia/tree/Principal/Persistencia04
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/
6
views
Persistencia: explorando JPA e Hibernate desde cero 11. Operaciones en cascada en las relaciones JPA
Parte 11 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuamos estudiando las relaciones entre entidades. En esta parte hablaremos de las operaciones en cascada.
Puntos tratados:
- ¿Qué son las operaciones en cascada?
- Tipos de operaciones en cascada
- Entidades huérfanas (orphan removal)
- 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 12 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/
2
views
Desplegando una Aplicación Web Java en un Servidor Casero 01 - Introducción
Bienvenidos al tutorial "Desplegando una Aplicación Web Java en un Servidor Casero".
Este tutorial está diseñado para aquellos que desean recuperar el conocimiento práctico y detallado sobre cómo desplegar una aplicación web Java en un servidor casero.
En esta parte, además de presentar el tutorial, verificamos la accesibilidad de nuestra conexión a internet.
Enlaces utilizados durante el tutorial:
- Intalalar apache en Windows: https://www.apachelounge.com/download/
- Obtener nuestra dirección IP pública: https://www.cual-es-mi-ip.net/
Instalación y configuración de herramientas necesarias:
- Instalar una VM con Ubuntu Server y configuración de una IP estática.
Tutorial: https://youtu.be/7AFGCYIwQ7I
- Instalar el servidor de base de datos PostgreSQL sobre VM Ubuntu.
Tutorial: https://youtu.be/HKfhKnmIFLU
- Instalar el servidor de aplicaciones WildFly subre VM Ubuntu.
Tutorial: https://youtu.be/llqU7S8JVcA
- Instalar y configurar el driver JDBC PostgreSQL en WildFly.
Tutorial: https://youtu.be/yeOi8FfVIAI
La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas.
4
views
Persistencia: explorando JPA e Hibernate desde cero 10. Relaciones: muchos a muchos
Parte 10 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuamos estudiando las relaciones entre entidades. En esta parte hablaremos de las relaciones muchos a muchos.
Puntos tratados:
- Tipos de relaciones
- Relaciones muchos a muchos
- 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/JPA_Persistencia/tree/Principal/Persistencia03
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
Persistencia: explorando JPA e Hibernate desde cero 09. Relaciones: muchos a uno y uno a muchos
Parte 9 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuamos estudiando las relaciones entre entidades. En esta parte hablaremos de las relaciones muchos a uno y uno a muchos.
Puntos tratados:
- Tipos de relaciones
- Relaciones muchos a uno
- Relaciones uno a muchos
- 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.
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/
6
views
Instalar y configurar el driver JDBC de PostgreSQL en Wildfly
En este tutorial explicaremos como instalar y configurar el driver JDBC de PostgreSQL en el servidor de aplicaciones WildFly.
Previamente se debe haber instalado el Wildfly y el PostgreSQL. Dejo los links de estas instalaciones previas:
Instalación WildFly Windows: https://youtu.be/hFvU6lzNR7c
Instalación PostgreSQL Windows: https://youtu.be/1GXXMnXs6gI
Instalación de VM Ubuntu: https://youtu.be/7AFGCYIwQ7I
Instalación WildFly Ubuntu: https://youtu.be/llqU7S8JVcA
Instalación PostgreSQL Ubuntu: https://youtu.be/HKfhKnmIFLU
Instalación de DBeaver: https://youtu.be/TsiazTiRk10
Link al sitio de la descarga del driver JDBC de MySQL:
https://jdbc.postgresql.org/download/
3
views
Persistencia: explorando JPA e Hibernate desde cero 08. Relaciones entre entidades: uno a uno
Parte 8 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde comenzaremos a estudiar las relaciones entre entidades. Empezamos por la relación uno a uno.
Puntos tratados:
- ¿Qué son la relaciones?
- Importancia de las relaciones
- Tipos de relaciones
- Relaciones uno a uno
- 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.
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
Oracle y el lenguaje PL/SQL parte 45. Funciones de ventana
Parte 45 del tutorial de la base de datos Oracle y el lenguaje PL/SQL. En esta parte 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
Si se te han bloqueado tus usuarios de Oracle XE, acá te dejo un video donde te muestro como desbloquearlos:
https://youtu.be/r0eLtZ9euYA
Enlace al tutorial de instalación de la herramienta SQL Developer:
https://youtu.be/SOiJ7G_pZUQ
Enlace para descargar los ficheros generados durante el tutorial:
https://github.com/rafaelt458/Tutorial-Oracle/tree/main/ORACLE_45
Antes de ver esta parte, es recomendable haber visto las partes anteriores del tutorial en la lista siguiente: https://t.co/X0r1pV6ckF
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
8
views
Persistencia: explorando JPA e Hibernate desde cero 07. Ciclo de vida de las entidades
Parte 7 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde mostramos el ciclo de vida de las entidades en JPA.
Puntos tratados:
- Ciclo de vida de las entidades
- Estados posibles de la entidades
- 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 4, 5, 6 y 7 del tutorial: https://github.com/rafaelt458/JPA_Persistencia/tree/Principal/Persistencia02
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/
5
views
Instalación y configuración de WildFly en VM Linux
Tutorial acerca de la instalación y configuración del servidor de aplicaciones WildFly en una máquina virtual Ubuntu Server.
Antes de poder instalar y configurar el servidor de aplicaciones WildFly 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 MobaXTerm o una equivalente. Tutorial: https://youtu.be/hbshNQNPolU
Todos los video están disponibles en la web del Laboratorio de Rafa: https://laboratoriorafa.mooo.com/
3
views
1
comment
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