POO/Java Clase 12: Patrón MVC. Ejemplo de Ventana con Base de Datos. Desarrollo del Modelo.

  Рет қаралды 4,881

UTN-FRT Paradigmas de Programación. Profe José

UTN-FRT Paradigmas de Programación. Profe José

Күн бұрын

Пікірлер: 10
@sr01bf94
@sr01bf94 2 жыл бұрын
Profe, consulta porque se crea un constructor vacío ?
@utn-frtparadigmasdeprogram9502
@utn-frtparadigmasdeprogram9502 2 жыл бұрын
Por muchas razones. Por ejemplo, la fecha tiene un constructor vacío. Y lo lógico es que si creas una fecha sin parámetro tome la fecha del sistema. Un objeto Paquete puede crearse vacío para luego "llenarse" en una segunda etapa. Las librería de mapeo objeto/relacional muchas veces requieren que tus clases tengan constructores vacíos, para llenar los atributos mediante reflección.
@jos1327
@jos1327 2 ай бұрын
tengo una duda y si el producto tuviera el proveedor que lo da, tendria que crear una consulta adicional para obtener el proveedor y asi poder crear correctamente el producto?
2 ай бұрын
Al obtener el objeto producto, tendrías el id de proveedor. Si queres que el objeto producto venga asociado a su proveedor, deberías incluirlo en el select utilizando un "inner join", y al crear el objeto producto, agregarle el objeto proveedor.
@sr01bf94
@sr01bf94 2 жыл бұрын
Profe y no sería mejor mandar las consultas al worbeches y ejecutar eso en la bd y no en el sistema ?
@utn-frtparadigmasdeprogram9502
@utn-frtparadigmasdeprogram9502 2 жыл бұрын
El usuario final no usa workbench, solo los programadores. El usuario final usa tu sistema.
@sr01bf94
@sr01bf94 2 жыл бұрын
@@utn-frtparadigmasdeprogram9502 ING. Creo que no me deje entender . Me refiero a que no sería mejor ejecutar las consultas en la base de datos en sus respectivos procedimientos almacenados. Porque al realizar los select * en el código de nuestro programa . Todas las consultas se va a realizar dentro de nuestra app y creo que es mucho mejor y más rápido realizarlo en el servidor. Que de manera local . Algo parecido a SQL server y .NET . Uno manda los parámetros de la consulta y en SQL de ejecuta todo el select y solo retorna la respuesta de la data.
@utn-frtparadigmasdeprogram9502
@utn-frtparadigmasdeprogram9502 2 жыл бұрын
@@sr01bf94 Muchas gracias por tu comentario. Las consultas siempre se van a ejecutar en el servidor, por más que estén escritas en nuestro programa o en un procedimiento almacenado. Ahora si es una mejora en performance en algunos casos, por ejemplo, si evitas transferir las filas al programa C#, resolviendo tu necesidad en PLPGSQL. Pero al mismo tiempo el lengaje de servidor es altamente dependiente del mismo, y luego no vas a poder cambiar Sql Server por otro motor tan facilmente. Además, como el objetivo de este vídeo es empezar, sumar capas/tecnologías lo haría más difícil de aprender desde el punto de vista pedagógico.
@thanoscom
@thanoscom 3 жыл бұрын
tengo una duda profe, en este ejemplo, agregar producto, eliminar producto, deberian estar en las clases controladorproducto ?, no entiendo por que dejó todo en la clase DB.
@utn-frtparadigmasdeprogram9502
@utn-frtparadigmasdeprogram9502 3 жыл бұрын
Hola! la idea es que si tu proyecto lo pasas a Web, el 100% de la clase DB lo reutilizarías en dicho proyecto. El controlador y la vista están lo que en programación llamamos Fuertemente acoplado, y no te serviría con otras UI. En el controlador solo manejas el evento, y controlas la ventana. Pero la lógica de manipulación de datos no debería quedar en el controlador.
POO/Java Clase 12(Cont): Patrón MVC. Ejemplo de Ventana con Base de Datos. Vista y Controlador.
39:15
UTN-FRT Paradigmas de Programación. Profe José
Рет қаралды 3,3 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
POO/Java Clase 11: Aplicación Java con múltiples ventanas. Introducción al Patrón MVC.
44:02
UTN-FRT Paradigmas de Programación. Profe José
Рет қаралды 14 М.
Como independizar la aplicación de la forma de acceder a la base de datos. Patrón similar a DAO.
54:32
UTN-FRT Paradigmas de Programación. Profe José
Рет қаралды 457
POO/Java. Clase 1: Clases y Objetos. Atributos y Métodos. Instanciación y Envío de mensajes.
35:40
UTN-FRT Paradigmas de Programación. Profe José
Рет қаралды 7 М.
POO/Java Clase 5: Ejemplo Integrador. Diagrama de Clases: Producto, Venta, Linea,Terminal y Comercio
30:34
UTN-FRT Paradigmas de Programación. Profe José
Рет қаралды 5 М.
POO/Java Clase 7: Ventanas y manejo de JTable para mostrar una Lista de Objetos.
36:03
UTN-FRT Paradigmas de Programación. Profe José
Рет қаралды 8 М.
Haskell Clase 2: Operador IF y Guardas. Encaje de Patrones. Expresiones Lamda. Listas. Map y Filter.
1:10:02
UTN-FRT Paradigmas de Programación. Profe José
Рет қаралды 6 М.
Prolog Clase 1: Hechos y Reglas. Clausula de Horn. Algoritmo Backtracking. Ejemplo de Familia.
34:56
UTN-FRT Paradigmas de Programación. Profe José
Рет қаралды 11 М.
✅ Como Conectar Java con MySQL | JDBC MySQL Connector NetBeans 12
19:57
Ing. René Domínguez
Рет қаралды 129 М.
Cómo hacer un CRUD con Java y MySQL utilizando Netbeans 12
52:09
Ing. Javier Ignacio Miles Avello
Рет қаралды 8 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН