Академический Документы
Профессиональный Документы
Культура Документы
Representa los datos empresariales y las reglas para acceder a ellos y modificarlos.
En el caso de una red social, la capa de modelo se hara cargo de tareas tales como
guardar datos del usuario, el almacenamiento de asociaciones con amigos, el
almacenamiento y la recuperacin de fotos de los usuarios, encontrar sugerencias de
nuevos amigos, etc. Mientras que los objetos del modelo pueden ser considerados
como Amigo, Usuario, Comentario y Foto.
LA CAPA DE LA VISTA
1
JOS LUIS MONASTERIOS ACARAPI 2
Especfica cmo deben ser desplegados los datos contenidos por el Modelo, son las
porciones de la aplicacin MVC que presentan salida al usuario.
La vista hace una presentacin de los datos del modelo estando separada de los
objetos del modelo. Es responsable del uso de la informacin de la cual dispone para
producir cualquier interfaz de presentacin de cualquier peticin que se presente.
Por ejemplo, como la capa de modelo devuelve un conjunto de datos, la vista los
usara para hacer una pgina HTML que los contenga. O un resultado con formato
XML para que otras aplicaciones puedan consumir.
Los controladores pueden ser vistos como administradores cuidando de que todos los
recursos necesarios para completar una tarea se deleguen a los trabajadores ms
adecuados. Espera peticiones de los clientes, comprueba su validez de acuerdo a las
normas de autenticacin o autorizacin, delega la bsqueda de datos al modelo y
selecciona el tipo de respuesta ms adecuado segn las preferencias del cliente.
Finalmente delega este proceso de presentacin a la capa de la Vista.
El ciclo de una peticin tpica comienza cuando un usuario solicita una pgina o un
recurso de tu aplicacin. Esta solicitud es procesada por un despachador que
selecciona el controlador correcto para manejarlo.
Una vez que la solicitud llega al controlador, ste se comunicar con la capa del
Modelo para cualquier proceso de captacin de datos o el guardado de los mismos
segn se requiera. Una vez finalizada esta comunicacin el controlador proceder a
2
JOS LUIS MONASTERIOS ACARAPI 3
Casi todas las solicitudes para la aplicacin van a seguir este patrn bsico.
BENEFICIOS
La separacin tambin permite a los desarrolladores hacer cambios en una parte del
la aplicacin sin afectar a los dems.
3
JOS LUIS MONASTERIOS ACARAPI 4
Los primeros frameworks MVC para desarrollo web planteaban un enfoque de cliente
ligero en el que casi todas las funciones, tanto de la vista, el modelo y el controlador
recaan en el servidor. En este enfoque, el cliente manda la peticin de cualquier
hiperenlace o formulario al controlador y despus recibe de la vista una pgina completa y
actualizada (u otro documento); tanto el modelo como el controlador (y buena parte de la
vista) estn completamente alojados en el servidor. Como las tecnologas web han
madurado, ahora existen frameworks como JavaScriptMVC, Backbone o jQuery que
permiten que ciertos componentes MVC se ejecuten parcial o totalmente en el cliente.
BIBLIOGRAFA
https://book.cakephp.org/2.0/es/cakephp-overview/understanding-model-view-
controller.html
https://users.dcc.uchile.cl/~jbarrios/J2EE/node93.html
http://material.concursos.econo.unlp.edu.ar/concursos/T%C3%A9cnico-Profesional
%20(Inform%C3%A1tica)/patrones/Modelo%E2%80%93vista
%E2%80%93controlador.pdf