21
Aprender a programar desde cero / Re:Aprender a programar en capaz en ASP.NET(Programacion Web)
« en: 10 de Abril 2012, 08:48 »
Buenos días Enryrigdane,
creo que lo principal, antes de ponerte a desarrollar aplicaciones sería que entendieras claramente el concepto de 3 capas o lo que también se conoce con el nombre de Modelo-Vista-Controlador.
El Modelo-Vista-Controlador es un patrón de programación que consiste en dividir el acceso a base de datos (Modelo), la pantalla con la que interactúa el usuario (vista) y el tratamiento a los eventos realizados por el usuario (Controlador).
Con esto conseguiremos 3 capas bien definidas.
¿Para qué sirve? Pues bien, teniendo dividido en capas, si queremos modificar la recuperación de algunos datos desde la base de datos, simplemente tendremos que modificar el archivo encargado del acceso a la base de datos (Modelo) de forma que la vista no se tenga ni que modificar.
Ejemplo: En la Vista mostramos un listado de los nombres de alumnos que empiecen por la letra 'A'.
Cuando tenemos todo el trabajo realizado y queremos modificar la letra por la que empieza el listado. Simplemente modificando el modelo, tenemos resuelto el problema.
Otra ventaja es la no necesidad de que todo el grupo de trabajo sepa de todo. Es decir, puede haber una persona encargada y especializada en crear interfaces gráficas para usuarios pero que no tenga porque saber acceder a la base de datos. Esta persona simplemete sabe que le llegarán unos datos y que el los mostrará sin preocuparse de como ni de dónde vienen esos datos.
Un saludo.
PD: Te dejo un enlace a un tutorial que, aunque un poco anticuado porque ya existen versiones más modernas, no deja de ser de gran utilidad para aprender conceptos.
http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf
creo que lo principal, antes de ponerte a desarrollar aplicaciones sería que entendieras claramente el concepto de 3 capas o lo que también se conoce con el nombre de Modelo-Vista-Controlador.
El Modelo-Vista-Controlador es un patrón de programación que consiste en dividir el acceso a base de datos (Modelo), la pantalla con la que interactúa el usuario (vista) y el tratamiento a los eventos realizados por el usuario (Controlador).
Con esto conseguiremos 3 capas bien definidas.
¿Para qué sirve? Pues bien, teniendo dividido en capas, si queremos modificar la recuperación de algunos datos desde la base de datos, simplemente tendremos que modificar el archivo encargado del acceso a la base de datos (Modelo) de forma que la vista no se tenga ni que modificar.
Ejemplo: En la Vista mostramos un listado de los nombres de alumnos que empiecen por la letra 'A'.
Cuando tenemos todo el trabajo realizado y queremos modificar la letra por la que empieza el listado. Simplemente modificando el modelo, tenemos resuelto el problema.
Otra ventaja es la no necesidad de que todo el grupo de trabajo sepa de todo. Es decir, puede haber una persona encargada y especializada en crear interfaces gráficas para usuarios pero que no tenga porque saber acceder a la base de datos. Esta persona simplemete sabe que le llegarán unos datos y que el los mostrará sin preocuparse de como ni de dónde vienen esos datos.
Un saludo.
PD: Te dejo un enlace a un tutorial que, aunque un poco anticuado porque ya existen versiones más modernas, no deja de ser de gran utilidad para aprender conceptos.
http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf