Momento épico 4:38 conversación Modelo-Vista-Controlador. Esos ejemplos extremadamente didácticos son los que llegan a hacer comprender hasta a una piedra (como yo jeje)
Excelente guía, nosotros también hicimos un tutorial sobre MVC, pero lo adecuamos al uso cotidiano para darle una aproximación mas humana.. pero este que claro de igual manera =)
No solo me gustó... me encantó... muy claro, es el único vídeo que hasta ahora veo que dice lo que realmente es este patrón de diseño... porque lo confunden con la arquitectura en 3 capas.... ahora la duda que tengo es, si tengo una arquitectura en 3 capas, en qué capa se encuentra el patrón MVC?????? e investigado y unos dicen que en la capa de presentación y otros en la capa de negocio.. por favor ayúdame con ese dato gracias.....
Saludos y gracias por tus comentarios :) Espero aún te sirva mi respuesta: yo diría que está entre esas dos capas que te mencionan, no necesariamente en una.
El patron se mantiene muy vigente, aun actualmente con los microservicios... donde en C# se crea un Modelo, con capas para manejar la conexion a la base de datos, crear los DTOs para mostrar informacion, validaciones. Y C# tambien maneja los Controladores, que puede ser por medio de un REST Service para exponer endpoints donde el usuario / servicio consume los datos y envia requests de modificacion. Y la Vista, donde generalmente el backend ya pierde responsabilidad; donde Librerias como React pueden consumir los endpoints para generar vistas e interfaces para el usuario final pueda interactuar (FrontEnd)
Amigo excelente este proyecto es muy completo, te queria comentar que presento este error: Deprecated: Non-static method Paginas::enlacesPaginasModel() should not be called statically in C:\wamp64\www\sistema-reservas\Controller eservasController eservasController.php on line 24 esta en varias parte del codigo ¿podrías ayudarme?
si no te hubieras equivocado.. te hubiera quedado de 10 el pequeño dialogo del MVC. una pregunta.. a mi me enseñaron a trabajar en 4 capas.(capa datos, capa negocio, capa entidad y capa presentacion/cliente). me doy cuenta que la logica es casi lo mismo.. que me pueden decir al respecto.. sigo trabajando en capas? o me paso al MVC? cual es los Pro y contra?
¿Qué hay en tu capa Entidad? podría ser que ya estés haciendo algo similar al MVC (o algún MV-) Hay ocasiónes en que puedes aplicar MVC y otras en las que no, dependerá de la plataforma para la que estés desarrollando y el tipo de proyecto.
Capa Datos: la conexion a la bas de datos, el llamado a los procedimientos almacenados de sql.. capa entidad: estan todas las clases con sus propiedades..con sus Get y Set... y capa negocio.. es el intermediario entre capa cliente(interfaz) con capa datos... y estoy usando asp.net
Hola, buen video, te pregunto: Tengo MVC con DAO: 1- En el codigo del boton instancion la Clase PersonaVO 2- Desde el mismo boton invoco al Controlador y le paso como parametro el objeto de PersonaVO (Ya con sus respectivos datos) Es correcto como lo manejo ? No se si me hice entender bien.
Gracias por tan pronta respuesta :D. A grandes rasgos hago lo siguiente: 1- Creo los DTO que representan mis tablas en la BD. 2- Creo los DAO correspondiente por cada DTO. 3- Crea un Controlador por cada DTO (No se si esto correcto) 4- Creo la Vista (Usando Window Builder). 5- En el codigo del Boton instancio el DTO y por medio de los setters modifico sus atributos. 6- Invoco al Controlador, al cual le paso como parámetros el objeto DTO. De hecho, he realizado una pregunta en Stackoverflow sobre exactamente lo mismo, ya que he tenido muchas dudas sobre la implementacion de forma correcta, en ella anexo una fragmento de mi aplicacion, si es posible me gustaria y seria de gran ayuda si la revisaras y me dijeras si esta bien o no, o que podria mejores... si es posible, claro. es.stackoverflow.com/questions/134732/como-implementar-mvc-en-java
Me parece que lo mejor sería crear un Empleado solo para la vista, y realizar una especie de conversión o mapeo al DTO dentro del controlador. Pero recuerda que el MVC no son reglas fijas, así que pudedes manejarlo como lo tienes si así te funciona.
Hola. A que te refieres con un Empleado solo para la Vista, en ese punto me he perdido (No se si lograste ver mi pregunta en Stackoverflow) Entiendo lo de MVC que no tiene unas reglas fijas, pero busco hacerlo respetando como debería de ser implementado.
la conversacion del MVC me quito todas las dudas que tenía sobre el MVC jajaja muy buen video!
Hola, disculpa por la demora en responder :)
Me alegra que a alguien la haya servido mi mala actuación. Saludos y gracias.
i know I am kinda off topic but does anyone know a good place to watch newly released movies online?
Momento épico 4:38 conversación Modelo-Vista-Controlador. Esos ejemplos extremadamente didácticos son los que llegan a hacer comprender hasta a una piedra (como yo jeje)
Excelente guía, nosotros también hicimos un tutorial sobre MVC, pero lo adecuamos al uso cotidiano para darle una aproximación mas humana.. pero este que claro de igual manera =)
Excelente explicación
Visto en 06/07/2020
Buenísimo, excelente información, y el ejemplo de maravilla
Gracias. Saludos :D
Explicaciones vergas, muchas gracias.
A la orden, ¡gracias por comentar!
se veia serio el video, pero me gusto el detalle de la conversacion, bien explicado
Buen trabajo
muy bien explicado viejo, saludos desde Costa Rica
El mejor video explicando este patron
Muchas gracias :D
QUE BUEN EJEMPLO, GRACIASSS:D
Finalmente pude entender el modelo MVC con tu explicación. ¡Gracias!
Que bueno que te sirvió, saludos mano.
4:43 Informacion Clara buen video
No solo me gustó... me encantó... muy claro, es el único vídeo que hasta ahora veo que dice lo que realmente es este patrón de diseño... porque lo confunden con la arquitectura en 3 capas.... ahora la duda que tengo es, si tengo una arquitectura en 3 capas, en qué capa se encuentra el patrón MVC?????? e investigado y unos dicen que en la capa de presentación y otros en la capa de negocio.. por favor ayúdame con ese dato gracias.....
Saludos y gracias por tus comentarios :)
Espero aún te sirva mi respuesta: yo diría que está entre esas dos capas que te mencionan, no necesariamente en una.
Jajajjan te quedo genial tu descripción gráfica jajajjajaj
Jajaja :D
buen vídeo, información clara y precisa
información fácil de entender
El patron se mantiene muy vigente, aun actualmente con los microservicios... donde en C# se crea un Modelo, con capas para manejar la conexion a la base de datos, crear los DTOs para mostrar informacion, validaciones.
Y C# tambien maneja los Controladores, que puede ser por medio de un REST Service para exponer endpoints donde el usuario / servicio consume los datos y envia requests de modificacion.
Y la Vista, donde generalmente el backend ya pierde responsabilidad; donde Librerias como React pueden consumir los endpoints para generar vistas e interfaces para el usuario final pueda interactuar (FrontEnd)
Muchísimas gracias!
Me quedó clarísimo, muchas gracias :)
Que chilero tu ejemplo de comunicación :D
genial tu explicación muchas gracias
Muy buena explicación! Gracias!
¡Espero te haya servido!
Facil de entender!!!
Gracias :D
Excelente aclaración, muchas gracias!
Me encantó...Muchas gracias amigo.
La lógica de la programación está en el modelo. El controlador hace el trabajo suave pasarle la info a la vista.
Gracias!
A la orden.
buen video, ese ejemplo me convencio de suscribirme Xd
lol, gracias :D
Si mi profesor me hubiese explicado así como en el minuto 5:19 le hubiera entendido a la primera. xD Gracias. :3
estoy en lo cierto, me toco aprenderlo a las patadas jajajajjaaj
Muy buen vídeo. :-)
¡Gracias! 😊
buena explicacion
Excelente explicación!
Gracias, espero te haya servido
Genio!
Exelente directo bien explicado gracias
Amigo excelente este proyecto es muy completo, te queria comentar que presento este error:
Deprecated: Non-static method Paginas::enlacesPaginasModel() should not be called statically in C:\wamp64\www\sistema-reservas\Controller
eservasController
eservasController.php on line 24
esta en varias parte del codigo ¿podrías ayudarme?
Buenisimo!!!!
4:58 cuando el controlador se llama recursivamente xD Buen video, quedó todo claro
Buena explicación (Y)
¡Gracias!
El controlador es el intermediario entre la vista y el modelo.
Muy bueno!!!
Gracias :)
Muy buen contenido (fondo), si algo tuviese que corregir sería la presentación (forma).
si no te hubieras equivocado.. te hubiera quedado de 10 el pequeño dialogo del MVC. una pregunta.. a mi me enseñaron a trabajar en 4 capas.(capa datos, capa negocio, capa entidad y capa presentacion/cliente). me doy cuenta que la logica es casi lo mismo.. que me pueden decir al respecto.. sigo trabajando en capas? o me paso al MVC? cual es los Pro y contra?
¿Qué hay en tu capa Entidad? podría ser que ya estés haciendo algo similar al MVC (o algún MV-)
Hay ocasiónes en que puedes aplicar MVC y otras en las que no, dependerá de la plataforma para la que estés desarrollando y el tipo de proyecto.
Capa Datos: la conexion a la bas de datos, el llamado a los procedimientos almacenados de sql.. capa entidad: estan todas las clases con sus propiedades..con sus Get y Set... y capa negocio.. es el intermediario entre capa cliente(interfaz) con capa datos... y estoy usando asp.net
Bro he visto aplicaciónes que tienen el controlador y modelo en el mismo archivo comunicándose con la vista.
Solo con la conversación tuve !
Hola, buen video, te pregunto: Tengo MVC con DAO:
1- En el codigo del boton instancion la Clase PersonaVO
2- Desde el mismo boton invoco al Controlador y le paso como parametro el objeto de PersonaVO (Ya con sus respectivos datos)
Es correcto como lo manejo ? No se si me hice entender bien.
Suena bien, aunque, ¿cómo estás guarndando PersonaVO en la base de datos? ¿la mapeas a otra clase?
Gracias por tan pronta respuesta :D.
A grandes rasgos hago lo siguiente:
1- Creo los DTO que representan mis tablas en la BD.
2- Creo los DAO correspondiente por cada DTO.
3- Crea un Controlador por cada DTO (No se si esto correcto)
4- Creo la Vista (Usando Window Builder).
5- En el codigo del Boton instancio el DTO y por medio de los setters modifico sus atributos.
6- Invoco al Controlador, al cual le paso como parámetros el objeto DTO.
De hecho, he realizado una pregunta en Stackoverflow sobre exactamente lo mismo, ya que he tenido muchas dudas sobre la implementacion de forma correcta, en ella anexo una fragmento de mi aplicacion, si es posible me gustaria y seria de gran ayuda si la revisaras y me dijeras si esta bien o no, o que podria mejores... si es posible, claro.
es.stackoverflow.com/questions/134732/como-implementar-mvc-en-java
Me parece que lo mejor sería crear un Empleado solo para la vista, y realizar una especie de conversión o mapeo al DTO dentro del controlador. Pero recuerda que el MVC no son reglas fijas, así que pudedes manejarlo como lo tienes si así te funciona.
Hola.
A que te refieres con un Empleado solo para la Vista, en ese punto me he perdido (No se si lograste ver mi pregunta en Stackoverflow)
Entiendo lo de MVC que no tiene unas reglas fijas, pero busco hacerlo respetando como debería de ser implementado.
muy bueno pero no tiene uno con db mas porfa
¿Usar una base de datos con MVC?
That C# guy si .. sin nada de suponer si no mas bien hacerlo como debe ser
Pero como es que muestro en la vista lo que me duelve el controlador ?
Eso depende de la implementación y el lenguaje, ¿en qué estás desarrollando?
That C# guy Gracias por responder, estoy programando en PHP
Que esto no es de Marvel vs Capcom? xd
EL MEJOR CROSSOVER DE LA HISTORIA.