Académique Documents
Professionnel Documents
Culture Documents
Managua
(UNAN-RURD)
Facultad de Ciencias e Ingeniera
Departamento de Computacin
Nombre:
Profesor:
Asignatura:
Facultativa II
Carrera:
.
Ensayo MVC
La propagacin y la evolucin de los sistemas de redes, genero un nuevo
modelo computacional que no solo causo impacto dentro del inters
original de su desarrollo, sino tambin en los modelos de negocios,
servicios y funcionalidades dentro de los sectores privados y pblicos,
alcanzando un verdadero auge con el desarrollo de Internet y su
masificacin de acceso.
La siguiente etapa de la evolucin de este sistema de comunicacin fue
la implementacin de los sitios y portales web, en donde los usuarios a
travs de conexin a internet pueden interactuar con la informacin
alojada en estos. Esto permiti que la ingeniera web evolucionara de
manera rpida, y dentro de esta una de las principales corrientes de
desarrollo es la de los MVC a travs de frameworks de desarrollo.
Esta tecnologa naci como una estrategia para los sistemas de
escritorio pero por su simplificada estructura alcanzo su verdadero auge
en los sistemas web. El MVC o Modelo-Vista-Controlador es una
tendencia de desarrollo de software que tiene como apartado principal la
separacin de los componentes funcionales y estructurales de una
aplicacin en una Vista, los Controladores y el Modelo.
El Modelo, es tanto la informacin contenida almacenada como Base de
Datos o Archivos XML y las configuraciones del sistema, por lo tanto es
su ncleo, esta es procesada por las peticiones recibidas a travs de los
controladores, se modifica el contenido o la estructura de la informacin
y las presenta para l usuario.
El componente Vista es la interfaz grfica mediante la cual el usuario
interacta con dicha aplicacin, por lo tanto es la presentacin del
modelo.
El Controlador, son los componentes funcionales que se encargan de
administrar las peticiones de los usuarios a travs de eventos o
peticiones hechas por los usuarios para provocar un cierto efecto sobre
el Modelo, ya sea para verificar informacin o alterar el estado de esta.
La principal ventaja de esta metodologa, es la capacidad de
implementar diferentes cambios en la estructura y funcionalidad de la
aplicacin sin alterar otros aspectos del mismo, as por ejemplo se
pueden cambiar o actualizar los controladores sin alterar la vista o el
Modelo. Esta tcnica permite adems tener un alto rendimiento por la