Red de conocimiento del abogados - Ley de patentes - ¿Qué es el patrón mvc? ¿Cuáles son los beneficios del patrón mvc?

¿Qué es el patrón mvc? ¿Cuáles son los beneficios del patrón mvc?

MVC es la abreviatura de tres palabras: Modelo, Vista y Controlador). El propósito del modelo MVC es realizar la división funcional del trabajo en el sistema web. La capa de modelo implementa la lógica empresarial en el sistema, que normalmente se puede implementar mediante JavaBean o EJB. La capa Ver se utiliza para la interacción con los usuarios, generalmente implementada con JSP. La capa Controlador es el puente de comunicación entre el Modelo y la Vista. Puede enviar solicitudes de los usuarios y seleccionar vistas apropiadas para su visualización. También puede interpretar las entradas del usuario y asignarlas a operaciones que pueden ser realizadas por la capa Modelo.

Bajo acoplamiento

Beneficios de MVC

La capa de vista y la capa de negocio están separadas, lo que permite cambiar el código de la capa de vista sin volver a compilar el modelo y el controlador. código. De manera similar, los cambios en el proceso de negocio o las reglas de negocio de una aplicación solo requieren cambios en la capa de modelo de MVC. Debido a que el modelo está separado del controlador y la vista, es fácil cambiar la capa de datos y las reglas comerciales de la aplicación.

Alta reutilización y aplicabilidad

A medida que la tecnología continúa avanzando, se requieren cada vez más formas de acceder a las aplicaciones. El patrón MVC le permite utilizar una variedad de estilos diferentes de vistas para acceder al mismo código del lado del servidor. Incluye cualquier navegador WEB (HTTP) o navegador inalámbrico (wap). Por ejemplo, los usuarios pueden solicitar un determinado producto a través de una computadora o un teléfono móvil. Aunque los métodos de pedido son diferentes, la forma de procesar los productos solicitados es la misma. Dado que los datos devueltos por el modelo no están formateados, diferentes interfaces pueden utilizar el mismo componente. Por ejemplo, muchos datos pueden representarse mediante HTML, pero también pueden representarse mediante WAP. Los comandos necesarios para estas representaciones son cambiar la implementación de la capa de vista, pero no es necesario realizar la capa de control y la capa de modelo. cualquier cambio.

Costes de ciclo de vida más bajos

MVC permite reducir el contenido técnico del desarrollo y mantenimiento de interfaces de usuario.

Implementación rápida

El uso del patrón MVC puede reducir en gran medida el tiempo de desarrollo. Permite a los programadores (desarrolladores de Java) concentrarse en la lógica empresarial y a los programadores de interfaces (desarrolladores de HTML y JSP) centrarse en la presentación. .

Mantenibilidad

Separar la capa de vista y la capa de lógica empresarial también hace que las aplicaciones WEB sean más fáciles de mantener y modificar.

Conducente a la gestión de la ingeniería de software

Dado que diferentes capas realizan sus propias tareas, diferentes aplicaciones en cada capa tienen ciertas características iguales, lo que favorece la ingeniería y la gestión de herramientas del código del programa.