¿Qué es el modelo de enlace en mvc?

El modelo es una representación de clase (propiedades + constructores + métodos) de las tablas de la base de datos / datos XML.

Ver es la representación en la interfaz de usuario para comunicarse con el modelo.

El controlador es el medio que realiza esta comunicación entre la vista y el modelo.

El enlace de modelo es el mecanismo de mapear los datos de la interfaz de usuario con el modelo, es decir, la tabla de base de datos / xml / webservice.

por ejemplo, la tabla de empleados en la base de datos contiene 3 campos, id, nombre y designación.

Representar lo mismo en términos de modelo será una clase, es decir,

Empleado de clase

{

int id;

nombre de cadena;

designación de cuerda;

}

Ahora en la vista, suponga que hay un formulario de registro de empleados que contiene 3 campos de texto para permitir al usuario dar

1) su identificación

2) Nombre

3) designación

El enlace de estas entradas al modelo para interactuar con la base de datos es lo que usted llama enlace del modelo.

Los métodos de acción Agregar, insertar, eliminar y editar del controlador son responsables de realizar este enlace.

ModelBinding es el mecanismo que ASP.NET MVC utiliza para crear objetos fuertemente tipados (o llenar parámetros de tipo primitivo) a partir del flujo de entrada (generalmente una solicitud HTTP). El ModeloBinder es responsable de completar el parámetro de esa persona por usted.

La vinculación de modelos le permite asignar y vincular los datos de solicitud HTTP con un modelo. Si desea trabajar con los datos del formulario, el enlace de modelo lo hace más fácil porque los datos solicitados se envían automáticamente a un modelo de datos que especificamos. La carpeta predeterminada se usa para hacer esto.

Varios tipos de modelos son:

  • No vinculante
  • Enlace con tipos simples
  • Enlace con tipos de clase
  • Enlace con propiedades de clase

MVC significa Model View Controller en el que Model es el objeto de datos que se transfiere entre View (su página web) y Controller (la parte de procesamiento lógico de su back-end).

Supongamos que envía una solicitud desde una página web (VER), la solicitud ejecutará un CONTROLADOR donde haya codificado su lógica comercial. Una vez que se procesa la solicitud, el controlador colocará todos los datos en un objeto modelo que luego se enviará de regreso a una nueva o misma página web (VER) que lo mostrará para que pueda ver los nuevos datos.

Spring MVC ha implementado esto de una manera muy expresiva en la que puede crear un controlador usando la anotación @Controller y para crear un Modelo puede usar la interfaz Modelo de org.springframework.ui que puede usarse en sus JSP para representar los datos.

El modelo no es más que una estructura de datos para contener los datos recuperados de la base de datos. Ver significa la interfaz de usuario que muestra el contenido en la pantalla. El enlace de modelo significa que configura su pantalla de modo que la vista muestre / actualice el contenido cada vez que se cambie el modelo en segundo plano (tal vez a través de una llamada de servicio web asincrónico / Ajax). Los marcos MVC tienen los mecanismos para hacer esto.