Hogar Desarrollo ¿Qué es un controlador? - definición de techopedia

¿Qué es un controlador? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Controlador?

Un controlador es un componente del programa que sirve como mediador entre un usuario y una aplicación y maneja las tareas relacionadas con el negocio que se activan en las páginas ASP.NET. Se utiliza un controlador para crear scripts de puntos finales expuestos y de nivel medio para acciones y resultados esperados del usuario.

Techopedia explica Controller

Un controlador cumple diferentes roles en los diseños arquitectónicos ASP.NET Web Form y Model-View-Controller (MVC). Los formularios web ASP.NET se basan en un modelo de fases secuenciales, desde el análisis de solicitudes entrantes hasta la generación de páginas HTML basadas en plantillas de archivo fuente ASP.NET. Un controlador de formulario web ASP.NET maneja todas las tareas comerciales activadas por la página, y el controlador de eventos recopila datos de entrada de control del servidor que se empaquetan para el controlador. Debido a que están estrechamente acoplados, se dificulta la flexibilidad entre el controlador y la interfaz de usuario (UI).


En los patrones arquitectónicos MVC, un controlador opera en un papel central con diferentes mecanismos. La clase de controlador es una clase simple con algunos métodos públicos. Cada método tiene un enlace uno a uno con una posible acción del usuario, que va desde el clic de un botón hasta otro disparador. Los métodos de clase de controlador procesan los datos de entrada, ejecutan la lógica de la aplicación y determinan la vista. Se usa un filtro de acción para decorar los métodos del controlador con un comportamiento previo y posterior a la acción, de la siguiente manera:


Controlador de clase pública A: Controlador {

Public ActionResult A () {

// ejecuta algo de lógica de aplicación y luego cede al motor de vista.

devuelve this.View ("A");

}

}


El controlador tiene una estructura en capas que comienza con la interfaz IController en la parte inferior, seguida de la clase base del controlador, la clase del controlador, otras interfaces y, finalmente, la clase del controlador definida por el usuario responsable de la interactividad total superior.


Las clases de controlador siguen una jerarquía de herencia, donde los métodos de clase anteriores deben ser implementados por las clases posteriores. Por ejemplo, los métodos de la clase base del controlador deben reconocerse para permitir la anulación por las clases de controlador derivadas y la implementación de la funcionalidad.


Las actividades del controlador se pueden resumir de la siguiente manera:

  • Recopilación de entrada
  • Ejecutar el método de acción relacionado con la solicitud
  • Preparando datos de vista
  • Vista activadora refrescante
Esta definición fue escrita en el contexto de ASP.NET
¿Qué es un controlador? - definición de techopedia