🔴 ¿Cómo crear una APP Java DESDE CERO? 👨🏻💻👩🏻💻 ¡Con CRUD con JPA! - Clase 100% PRÁCTICA (19-09)
ฝัง
- เผยแพร่เมื่อ 5 ก.พ. 2025
- 🔥 Les dejamos la grabación del stream que llevamos a cabo en Twitch (todocode) el pasado Lunes 19/09/2022 donde la inge estuvo resolviendo una #app en #java desde cero uitilizando bases de datos #mysql y #jpa para generar un #crud completo.
-
💥 APOYÁ EL CANAL 💥
💖 Invitame un tereré desde Argentina (MercadoPago): cafecito.app/t...
💖 Transferencia Argentina (alias): todocode
💖 Paypal: paypal.me/luikina
-
💥 SEGUINOS EN 💥
🌐Instagram: / todo_code
🌐Twitter: / todo_code
🌐Twitch: / todocode
🌐TodoCode Academy: www.todocodeaca...
🌐Discord: / discord
-
🔥 No te pierdas las segunda parte de esta aplicación! Donde agregamos las funcionalidades que faltan! 👉🏼 th-cam.com/video/pxJ-nzmxSCo/w-d-xo.html 🤩
gracias por enseñar tan bien!! el dia que tenga trabajo comprare muchos cafes para ti!!
suelo ver contenido en ingles para aprender, empece la semana pasada a aprender conceptos, ahora te encontre como profe y me voy a pasar por tus playslist, muchisimas gracias, te amo nueva profe
profe como me comunicon con usted
Me gusto esta primera parte, espero poder seguir aprendiendo Java y Base de datos, parece que me gusta más que javascript y el Front End😅.
Muchas gracias el curso esta increíble
En un principio pensé... qué video tan largo... pero está superbueno, explica muy bien todos los conceptos, he mirado toda la lista de POO y fue fácil entender todo... gracias Ing. Luisina
La verdad que con este tipo de videos uno aprende mas, espero sigas trayendo muchos mas ejemplos. eres una genia
Me ví todo el video y ya recien acabo de terminar.! Eres lo Maximo! . Me has ayudado muchisimo Gracias de verdad
Excelente video. Me alegra poner por fin en práctica todos los conceptos en una sola aplicacion. La primera vez hice lo de JPA se me hizo super difícil. Pero ya con la práctica y más práctica, se me fue haciendo más fácil. De verdad muchas gracias
a la primera no😅😅😅 pero a la segunda siiiiiiii!!!!!!! he empezado de 0 siguiendo tu canal y por fin he conseguido poder crear mi propio proyecto y guardas datos de un formulario. Excelente profesora🙂🙂🙂
Que grande la profe al compartir su tiempo y conocimiento con nosotros, sin duda alguna ella sabe como explicar de una manera tan sencilla 😄
me encanta, hacía falta alguien que enseñe de esta manera tan amigable, además la vas a romper si con el video de JAVA web
gracias por tanto...
canales de programacion hay miles en yt, uno mas aburrido que el otro, impresionante la didactica y forma en que haces parecer facil lo complicado, eso es algo que muy dificilmente se encuentre en otro lado, gracias por los aportes, si consigo laburo de IT vuelvo a agradecer con donaciones 😁
Recién lo termino,funciona perfecto! una sola sugerencia,a la clase Mascota hay que agregarle los Getters y Setterts,me pasó que no lo hice y después no se me creó el controller correspondiente.Ahora sigo con la segunda parte!
Excelente maestra pude terminar mi pequeño programa luego de ver muchos videos. No sabe cuánto me ha ayudado muchísimas gracias. ❤
Genial, aprendes mucho y no lo hace aburrido porque conversa de vez en cuando. Simplemente enseñas muy bien.
Pffff a la primera ❤estuvo épico ❤ estoy como "La verdad nunca creí llegar tan lejos". Muchas gracias, ahora toca practicar con un ejercicio más. Muchas gracias Todo {ode
desde Medellín Colombia, que tesa eres.... me enamoré de Java por tí..... muchas gracias profe por todo
Acabo de terminar esta práctica, hoy debo exponer un sistema y basé mucho mi creación en esto, fue toda una Odisea, tye agradezco mucho.
Luisina! Me salió a la primera, ¡qué bien! me tuve que espabilar para cargar a mano la depencency del conector ya que no sé porqué no me salió en el search pero buscando inserté el código en el archivo pom.xml y ... funcionó.
Voy a tratar de seguir el siguiente video para ver las relaciones 1 a varios que es lo que necesito para mi práctica.
Saludos,
tengo el mismo problema, tengo que revisar eso
Sos una Genia Grossa..... Tremenda forma de Explicar... muy amigable y perfectamente entendible... Muchas Gracias...
Hola, estoy realizando el paso a paso tal cual lo explica ella pero me sale un error que dice; ailed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project peluqueriaMascotas: Command execution failed.: Process exited with an error: 1 (Exit value: 1) -> [Help 1]
segun entiendo es por un pluggin, sabes sobre ello?
no sabes, cuanto te agradezco estos videos, soy de esas personas que solo aprende viendo :v.!!
Después de tres o cuatro intentos, me salió jajaja. Gracias, súper claro todo 🧡
Sos una genia!! muchas gracias!! este conocimiento vale muchisimo!
Te amo, me enseñaste POO mas facil que en la universidad. Eres la mejor. 💯
Master de verdad me gusto mucho esta clase de verdad horita recién estoy iniciando java ud es mejor q mi profesor
MUCHAS GRACIAS PROFE!! LA VERDAD SE PASÓ CON ESTE VIDEO!
que copadoooo aver como me va con javaaaa que genial que explican con toda la ondaa graciass saludos de cordoba capitallll😛😛😛😛😛😛😋😋😋😋😋😋😋
Muy bueno como se aclara todo con este proyecto! Muchisimas gracias por el contenido 💪
Muy buen video estoy en la uni y me está sirviendo mucho, gracias.
Buenas Luisina! Recién llego a ver este video, increíble todo! Gracias por estos tutoriales!
2:06:35 el Sonido del Exito!, :D tremendo ejercicio, se entendio perfecto. Claramente estuve unas 7 horas aprox siguiendo el video =)
Una genia de verdad, muchas gracias 🙏🏻❤️
01:32:00 Ayuda, por favor. Cuando creo el JPA CONTROLLER, me sale el código vacío ¿cómo lo soluciono? 😢
Tenes que usar jdk 15 y netbeans inferior al 20 😊 con las versiones mas nuevas es otro proceso
@@TodoCodeGracias, inge ❤️ Lo intenté con el netbeans 13, y me funcionó 😊
@@TodoCodeGracias, inge. Lo probé con netbeans 13. Funcionó 😊
Gracias profe por subir el video del stream a TH-cam!
Hola, cuando creas un JTextAarea te crea automáticamente el scroll Bar? Ando usando eclipse y tengo que hacerlo manualmente. O es que en apache si lo crea automáticamente?
esta muy bien explicado y vas directo al grano me gusta como explicas y fue muy util para mi y para mi proyecto de java
buenisimo, de a poco vamos avanzando, compartí tereré!😄
Yo se nada de Java y he aprendido muchisimo gracias por hacerlo masticable!! gracias!!
Profe llegue hasta la conexion de base de datos...ahi me quede!! jajaj
Una genia! Ojala todos los profesores de mi universidad fueran como vos.
Gracias Luisina, por donarte para todos nosotros, Bendiciones y saludos desde México!
Holaaa! Xq en Maven tenes que descargar tooooodas las dependencias una por una y si falta alguna ya no toma... (tmb la versión de jdk influye) con ant te olvidas de esos problemas peeero muchas veces tenes que agregar dependencias de forma manual
Apa 😅😅😂😂
excelente ejercicio , pero me quede en el tiempo 1:41:30 , en la carpeta Dependencies y buscar el mysql connector este no aparece , ah que se debe debo actualizar el netbeans o actualizar el maven?
Hola, profesora. Para que la ventana que genera el main quedara ampliada ( minuto 47:48) tuve que escribir "princ.pack();". Muy bueno el video!!
No te conozco pero te quiero sos una genia
Buenisimo, me funciona de una tambien, excelente explicación, me preparo para ver el siguiente video.
Muchas gracias profe por tan excelente aporte. Esta semana lo estudiaré con calma ⭐
Muchas muchas gracias por sus videos profa, sos una genia
excelente enseñanza, muchas gracias...
Excelente profe. Muchos minutos de contenido 👏👏
hermoso video me salio todo igual, gracias luisina, geniiiiiiiiiiiaaaaaaaaaaa!!!
muchas gracias, aprendí mucho con este ejercicio, gracias por todo el contenido tan bueno y por compartirlo gratis con todos 💎🧸
Pudiste hacerlo?, al realizarlo me sale un error
@@juandelgado-co6rc pues dime cuál error para ver si te puedo ayudar xd
me cambio mi forma de pensar ante creaba los controlleres a mano jajaja
eres genial
Solo una pregunta, tiene sentido hacer algo parecido con sqlite para proyectos pequeños de aplicacion local? o siempre es mas aconsejable usar mysql?
Buenas noches, una consulta el código lo compartes en ZIP
Me perdí un poco (Basstante) en lo del mapeo y de ahi en adelante. jeje Donde cargaste el proyecto, profe espectacular? jeje
Excelente la explicación. Son muy buenos tus videos.
Muy buen explicado. Gracias.
La base de datos siempre hay que abrirla en Xampp - MyphAdmin en forma manual o lo implemente de forma incorrecta el proyecto? . Cada vez vuelvo abrir el proyecto, debo conectar manualmente la base de datos . Se puede hacer en forma automática?
Wow que excelente me gusta la forma de explicar suscrito!
¡Muy buena calidad de la forma que explicas, sencillo y justo!, Estuve buscando el código y no lo encontré para clonarlo. Lo hicé con Intellij y no es igual. Si pueden compartirlo estaria muy bueno.
Gracias.
como lograste hacer los formularios?
Esta genial, muy bien explicado y mucha buena onda
buenas, queria preguntar si para presentar un proyecto similar , habria que hacerlo y subirlo a un repositorio y si el otro usuario se lo descargaria y si lo ejecutaria ya funciona? porque tengo dudas de eso, si otro usuario descargaria el proyecto este y podria usarlo sin problema si lo ejecuta!??
acabo de ver que no falta nada para los 200k subs! tremendo!
Siii falta muy poquitoooo!!! ♥
Me encanta tu contenido, espero seguir aprendiendo mucho contigo
Me salvo de un proyecto, pero que version tienes en este video?
Un pregunta cuando quieres compartir tu proyecto como haces que tambien se comparta tu imagen ?
En el minuto 01:04:54 la relacion uno a uno por lo que vi en tus otros videos y ahora, donde seria la tabla en sql de la foreign Key en este caso la clase MAscota siempre se instancia o se crea el objeto de la primary key en esa clase? osea la clase que tiene primary key se instancia en la clase que tendria el foreign key? gracias! ya acabe todos tu videos y ahora me toca este que esta muy interesante.
Hola, en eclipse tambien esta la opcion esta para crear el front tal cual tu lo has echo? poniendo las ventanas y editandolo como tu quieras?
Buen video.
Yo siempre hago el main en la GUI. ¿Hacer eso es mala práctica de programación?
Excelente las explicaciones de la inge!!!!. me ayudo a comprender mucho mejor las cuestiones de la facultad, aunque me expliquen con python ahí.
Por otro lado, a alguien mas le paso que con el netbeans 21, crea las clases de jpa controller vacías, y al hacerlas en versiones anteriores, las arma de bien?
Graciass!!! Sii, Netbeans 21 tiene todavía problemas de compatibilidad con cuestiones de JPA! ☺️
buenas quetal, hay alguna forma de optener todo el código? haciéndote aalguna transferencia o algo?
Muchísimas gracias! Sos enorme!! 🙌
Excelente tu exposición
Osea que aparte de hermosa e inteligente un saludo desde Peeu
motivas con tu sonrisa, saludos desde perú
Yo en el minuto 1:32:02 al crear las clases y pasarlas a corresponderlas a JPA, me crea las clases pero me salen vacias, tengo todo al pie de la letra, las clases DuenioJpaController y MascotaJpaController, me salen sin codigo no como el de la profe :(. Alguna solución?
x2 jeje Lo pudisre resolver?
@@hugoqpiano si, era un problema de compatibilidad
me puedes explicar? tengo el mismo problema y tengo que entregar un trabajo :c@@stevensebastianramirezcarr7102
@@stevensebastianramirezcarr7102 ¿cómo lo solucionaste? 😢
@@paulnicolalde3082 Te comento, tenía un problema de compatibilidad con el Java y NetBeans, te recomiendo reinstalarte el JDK 15 con la versión del NetBeans IDE 17, ya con eso todo deberia estar solucionando.
Saludos!
Lo hice y me funciono estoy muy contento gracias
Saludos profe, gracias por el contenido. La aplicación funciona perfectamente :)
Ante todo gracias por compartir tu conocimiento, excelente forma de explicar. Pregunta ¿Si inicio el proyecto con "Java with Ant" es posible ? o debe ser necesariamente Maven ?
Poder podés! Sin drama, peeero cuando necesites bajar los complementos para JPA, si no lo hacés con Maven vas a tener que hacerlo manualmente.
Consulta. Cómo hace para detectar que el IDDuenio es el correcto en la tabla Mascota ?
Hola, tengo un inconveniente (NO tiene q ver con el jpa)
Cuando quiero correr el programa, la barra de "Run(PeluqueriaCanina)" queda en 50% y luego vacía, y solo mostrándome la primer interfaz (Principal.java). Lo que pasa es que Cuando clickeo en "Cargar Datos" pasa que la consola empieza moverse pero luego vuelve a cómo estaba antes, y además, la interfaz como que se congela y luego vuelve a la normalidad. Peor en ningún momento me habré la otra interfaz.
A qué se puede llegar a deber eso??
Cómo info adicional, yo al empezar el projecto, lo hice en Netbeans 21 y jdk22. Tuve el problema del jdk, por lo cual trasladé el projecto a un Netbeans 17 y jdk15. Cambie en el projecto todo lo correspondiente a jdk15 ya que antes no lo había hecho y me daba error por q me lo ejecutaba en jdk22. Solucione eso y quedé en el problema anteriormente mencionado. Por lo cual probé correrlo en Netbeans 13, pero aún así persiste en problema.
Si alguien me puede ayudar, gracias 🙏
Genia! te voy a seguir en twitch
Que bueno que te haya gustado!! hay parte 2 y 2 desafíos más que salen este finde acá en el canal! Así que si querés suscribite y vas a estar al tanto cuando salgan :D
Mil gracias profe! Excelente clase!
mo hay nada mas lindo que todo compile sin errores y funcione a la primera
Podrías incluir Herencia de entidades y como realizar su mapeo y posterior tratamiento.
holaaaa, me encanta tu contenido, estoy empezando con Java, que programa interprete usas? un saludooooo.😘😘😘😘
Hay algo curioso que me pasa y es que me deja ejecutar sin imagenes pero cuando le agrego una imagen con el label no me ejecuta me sale errores
hola buenas noches en el minuto 47:45 al ejecutar me aparece este error: Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.1.0:exec (default-cli) on project PeluqueriaCanina: Command execution failed.: Process exited with an error: 1 (Exit value: 1) -> [Help 1],
me pueden ayudar por favor...T-T
es por la imagen
@@ricardojaimes1475 Mil gracias genio!! saque las imagenes y anduvo bien!!!
oye gracias enserio gracias eres la mejor
HOLA!! Tengo un problema que no es problema. Todo me salio bien, no fue a la primera :( bueno. Cuando reviso las tablas, no inicia desde 1 me crea el ID desde el 100. En mi caso las tablas estan juntas o algo asi. Al numero duenio asigna 101 y despues al id_mascota 102, la segunda fila tengo al duenio 103 con la mascota 104 y asi sucesivamente. Si quitamos el problema de los 100. Tendria duenio 1 con mascota 2, duenio 3 con mascota 4. Ya hice de todo en el codigo. Creo que es alguna configuracion del Database. Estoy usando postgres. Mala mia.. :(
El mejor video lo ame gracias por todo
hola profe soy cristian de corrientes cual puede ser el motivo por el cual maven cuando creo un proyecto nuevo no me crea el main automatico netbeans gracias.
me encanta la musica de yoshi island del fondo. queda perfecto
Hola! el público se subió a algún repositorio?
realmente muy bueno me voy a seguir pegado al segundo video
Tengo un problema, cuando en "Principal" quiero asignar la funcionalidad a "CargaDatos", como en el minuto 42:00 no me permite poner
pantalla.setLocationRelativeTo(null);
Me da error. Incluso cuando pongo:
pantalla.
y aparece todo el menu de opciones, no está "setLocationRelativeTo" , sino que aparecen solo dos:
setLocation(Point p);
setLocation(int x, int y);
Y no está setLocationRelativeTo. Y es raro porque en el main si se puede usar.
Ayuda por favor!!! No puedo seguir desde aquí
Que versión de JDK estás usando?
@@TodoCode la 17
me pasa lo mismo con "CargaDatos", cuando lo pongo con todo me sale a la izquierda error y cuando en el main de PeluqueriaCanina pongo "Principal" tambien me da error, tambien tengo el JDK 17
@@elthirom5801 Yo tuve que borrar el proyecto y volver a hacerlo de nuevo, y ahí sí funcionó todo bien. La verdad que no sé cuál pudo haber sido el problema la primera vez.
@@jumgo3903 tambien lo hice de nuevo y funciono, mientras estaba haciendo todo de nuevo me puse a pensar que cuando pones el" CargaDatos" esta llamando al jframe por su nombre, tal vez no puse bien una mayuscula o algo por el estilo
Hola profe, cuando he añadido las imagenes me ha saltado error, al eliminarlas ya me ha funcionado, a que se debe?
hola :) de antemano decir que me encanta tu contenido . Queria hacer una consulta cuando busco el mysql connector me pasa que no lo encuentra no se por que esto esta pasando
Hola ! No pude terminlar la app, tengo netbeans 8.2 por lo tanto no tengo el maven, lo instalé y congifuré en mi windows, cuando intenté agregar la dependencia en el POM, no lo hice bien, no me funciona. Ya busqué como solucionar y nada. Qué hago?
muchas gracias por tus grandes aportes, gracias de verdad.
Disculpa este curso se puede seguir de igual manera por IntelliJ? o tiene que ser a fuerzas con NetBeans? No encuentro cursos de CRUD con intelliJ y queria saber esa duda.
Está genial... Prof estoy iniciando con esto literal me he visto casi todos tus videos como un curso y voy por aqui... Pero cuando creo la JPAControllers no me sale todo el código que te aparece a ti 😭😭😭😭😭
Tenes que usar Netbeans 17 y jdk 17!!
Buenas, primero que nada quiero agradecerte por este excelente curso, muy util la verdad, segundo, no se si a alguien mas le haya pasado, todo iba bien, pero al momento de ejecturar y hacer pruebas con el boton "guardar", me aparece esto :
[EL Info]: 2024-10-13 20:46:03.133--ServerSession(192386241)--EclipseLink, version: Eclipse Persistence Services - 2.7.10.v20211216-fe64cd39c3
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: Not supported yet.
at com.mycompany.peluqueriagatuna.persistencia.DuenioJpaController.getEntityManager(DuenioJpaController.java:139)
at com.mycompany.peluqueriagatuna.persistencia.DuenioJpaController.create(DuenioJpaController.java:37)
at com.mycompany.peluqueriagatuna.persistencia.ControladoraPersistencia.guardar(ControladoraPersistencia.java:19)
at com.mycompany.peluqueriagatuna.logica.Controladora.guardar(Controladora.java:29)
at com.mycompany.peluqueriagatuna.igu.CargadeDatos.btnGuardarActionPerformed(CargadeDatos.java:269)
at com.mycompany.peluqueriagatuna.igu.CargadeDatos$3.actionPerformed(CargadeDatos.java:189)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
at java.desktop/java.awt.Component.processEvent(Component.java:6391)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Alguien sabe que pueda pasar?
Minuto : 1:40:51
No me aparece el MYSQL CONNECTION en las dependecias
AYUDAAA
¿ya lo solucionaste? me sucede igual :( Lo intenté por codigo pero me sale error
Muchas gracias por tu ayuda, que buen video.