Modelo Vista Controlador

Páginas: 10 (2263 palabras) Publicado: 2 de diciembre de 2012
|Instrumento |Ensayo |

|Alumno: Luis Alonso Estrada Uribe |Fecha: 07/10/12 |
|Carrera: TIC Sistemas Informáticos |Grupo: TIC SI 42|
|Asignatura: Desarrollo de Aplicaciones II |Unidad temática: I. Patrones de Diseño |
|Profesor: TSU. Cruz Felipe Rodríguez López |

El ensayo debe analizar las ventajas y desventajas en la implementación de MVC (Modelo – Vista – Controlador) en proyectos dedesarrollo de software, así como una comparativa con los demás patrones de diseño existentes.

I. Título
Patrón de diseño MVC (Modelo – Vista – Controlador)

II. Introducción
Los patrones de diseño son el esqueleto de las soluciones a problemas comunes en el desarrollo de software. Esto como indica brindan una solución que ya se probó y se documento, pero para suutilización hay que saber cuando aplicar un patrón, la solución y las consecuencias costo y beneficio que esta nos traerá. En el caso del patrón de diseño MVC trabaja como se indica con un Modelo que depende de la Vista y su Controlador, también es posible que sea el encargado de ser el que integre un SGBD al sistema. La vista es el que proporciona la interacción con el usuario, siendo este la típica yconocida interfaz, en el desarrollo de una página web, HTML es el mencionado, o en desarrollo de software sería un conjunto de objetos de clases que se heredan de java, y por último el Controlador, que responde a las indicaciones del usuario e invoca peticiones al modelo y a la vista.

III. Desarrollo
El MVC en ambientes web ah empezado a ser muy utilizado debido a que una página al serpublicada es raro que no se preste a cambios y quede estática, al emplear páginas web puede implicar la utilización de clases, métodos y objetos de java con las vistas para la página web HTML, y se emplearía JSP (Java Server Pages – Servidor de páginas Java) que es enlazada a un controlador en forma de “Servlet”, es aquí donde comienzan los puntos a favor de MVC, ya que son muy obvias, separa la partelógica de la presentación, lo que realiza más sencillo el mantenimiento a la aplicación y la realización de sus pruebas, otra clara ventaja sería al momento de querer emplear una aplicación en un navegador web tradicional ó uno de un dispositivo móvil, solo seria cuestión de cambiar la vista al dispositivo que queramos porque la lógica del controlador y el modelo sería la misma, aquí aplica tambiénla reutilización de los componentes y de código lo que nos da facilidad de realizar prototipos rápidamente en lugar de comenzar desde cero, ya que el código y el patrón de diseño se presta a la adaptabilidad y debemos aprovechar ese aspecto.

Por otra parte, ya mencionados los aspectos a favor, existen algunos aspectos negativos encontrados a través de una investigación previa empleada sobrepatrones de diseño que vale la pena mencionar, primero, el tener que estandarizarse a una estructura predefinida, podría incrementar el resultado de mayor complejidad el sistema o a la aplicación, ya que hay problemas o casos en los que respetar la estructura MVC podría resultar mas difícil de resolver, esto al ser empleado para proyectos pequeños en lugar que para sistemas más grandes y complejos endonde valdría la pena emplear este patrón. La utilización de frameworks puede influir a la hora de emplear MVC, ya que cada framework tiene sus ventajas y obvio sus desventajas y depende de la utilización empleada será la complejidad o el resultado de sus debilidades, muchos programadores entran en el debate de cual es mejor o que si realimente es necesario utilizar uno.

El MVC es el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • modelo vista controlador
  • modelo vista controlador
  • Modelo vista controlador
  • modelo vista controlador
  • Modelo Vista Controlador
  • Modelo, Vista, Controlador
  • modelo vista controlador
  • Modelo Vista Controlador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS