Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Capas Del Modelo MVC

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

CAPAS DEL MODELO MVC

Anderson Rodríguez Gómez

CORPORACIÓN UNIVERSITARIA AUTÓNOMA DE NARIÑO


INGENIERÍA INFORMÁTICA
SANTIAGO DE CALI
AGOSTO 20 DE 2018
CAPAS DEL MODELO MVC

Anderson Rodríguez Gómez

PRESENTADO A:
ING. Aldemar Cuartas

ELECTIVA III

CORPORACIÓN UNIVERSITARIA AUTÓNOMA DE NARIÑO


INGENIERÍA INFORMÁTICA
SANTIAGO DE CALI
Agosto 20 DE 2018
1) Cuáles son las capas que hacen parte del patrón MVC, y explicar
cada uno.

El Modelo, Vista, controlador (MVC) es un patrón que separa los


datos de un aplicativo, la interfaz del usuario y la lógica de control en
tres capas o partes distintas , (Modelo, Vista, Controlador), es decir
que este patrón de arquitectura de software se basa en el concepto
de reutilización de código y la separación de conceptos, de tal modo
permita facilitar el desarrollo de aplicaciones y su mantenimiento de
tal manera siendo así el propósito del MVC, es crear software más
fuerte con la intención de conseguir un mejor rendimiento en las
aplicaciones, las capas tienen relación directa e indirecta. La relación
directa se da mediante el software, mientras la relación indirecta se
produce desde el usuario y no del software.

El Modelo

Es la representacion de la informacion con la cual el sistema opera,


es decir, que se encarga de gestionar el acceso a la infornmacion,
sean consultas, actualizaciones. El modelo es responsable de definir
la funcionalidad del sistema, un ejemplo “los implementos de
sistemas (hdmi, vga) no existen en el top de la bodega, consultar al
departamento de compras, cuanto se tarda en llegar los elementos
al departamento de sistemas ”, ademas lleva un registro de las
visitas y controladores del sistema. En pocas palabras se envia a la
vista la informacion que es solicitada en cada momento para que sea
mostrada al usuario con fidelidad, las peticiones de acceso o
manipulacion de informacion llega al Mdelo atravez del controlador.

El controlador

Actua como intermediario entre el Modelo y la Vista, gestionado de


manera oportuna y adecuada el flujo de la informacion entre ellos,
ademas realizando las actualziaciones pertinentes para
acondicionar los datos a las necesidades de cada componente del
MVC(“el controlador responde a eventos, usualmenmte acciones
realizadas por el usuario”) ejemplo: editar un registro en la base de
datos.

Vista

La vista es la interfaz del usuario, la cual se encargar de enviar la


informacion al cliente y los mecanismos de interracion con este, es
decir que la vista recibe datos del modelo y los muestra al usuario.
Fig.1 Diagrama Modelo Vista Controlador.

Fuente: https://sites.google.com/site/aunaris2/programacion/modelo-vista---
controlador

Fig.2 Diagrama Modelo Vista Controlador.

Fuente. http://blog.softonthecloud.com/2014/11/que-es-mvc-model-view-
controller.html
2) Que son ORM y cuál es el objetivo ?

ORM mapeo objeto-relacional o en su defecto ORM (del


inglés Object Relational Mapping) el ORM permite convertir r los
datos de los objetos en un formato correcto para poder guardar la
información en una base de datos (mapeo), creándose una base de
datos virtual, donde los datos que se encuentran en nuestra
aplicación, quedan vinculados a la base de datos real, es decir que
utilizando el ORM el mapeo será sencillo, llegando a ser
independiente de base de datos que esté utilizando en ese
momento, pudiendo cambiar de motor de base de datos según las
necesidades del desarrollador. Ejemplos estructura del código para
insertar un cliente nuevo sin implementar ORM y aplicando el ORM.

Fig3. Código sin implementar el ORM

Fuente. https://programarfacil.com/blog/que-es-un-orm/

Fig4. Codigo con ORM

https://programarfacil.com/blog/que-es-un-orm/
Conclusiones
 El MVC es un modelo con diseño estándar el cual muchos
desarrolladores están familiarizados.
 Algunos tipos de aplicaciones web salen beneficiados con el
modelo MVC.
 el modelo MVC nos ayudara a crear aplicaciones ordenadas de
modo que podamos separar cada capa del modelo MVC (lógica de
negocios, lógica de la interfaz del usuario y la lógica de entrada),
es decir que el modelo MVC especifica donde se debería encontrar
cada tipo de lógica en la aplicación.

 Lógica de la interfaz del usuario= vista, lógica de entrada =


controlador, lógica de negocios = modelo.

 Implementando el modelo MVC en las aplicaciones web en donde


trabajan grandes grupos de desarrolladores y diseñadores web se
obtiene un alto grado de control sobre el funcionamiento y/o
comportamiento de la aplicación.

 Gracias al ORM, si en algún momento deseamos cambiar de base


de datos, será sumamente fácil, en alguno casos solo bastara con
cambiar algunas líneas código y así cambiaremos de motor de
base de datos.

 Existen varios ORM en internet, todo depende del lenguaje de


programación y de la necesidad que tengamos. Algunos ORM:
Eben (java), Entity Framework (.net), Rocks (php) entre otros.

 El ORM nos brinda la facilidad de trabajar y gran velocidad, es


decir que nos facilita labores básicas como el acceso a datos , el
crud(create,Delete,Update,read), realizando todas estas
actividades atreves de un lenguaje de programación orientado a
objetos
Webgrafia
 https://msdn.microsoft.com/es-
es/library/dd381412(v=vs.108).aspx
 https://desarrolloweb.com/articulos/que-es-mvc.html
 http://www.tuprogramacion.com/glosario/que-es-un-orm/
 https://es.wikipedia.org/wiki/Mapeo_objeto-relacional

También podría gustarte