Casa Desenvolupament Què és un controlador? - Definició de tecnologia

Què és un controlador? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa controlador?

Un controlador és un component del programa que serveix de mediador entre un usuari i una aplicació i gestiona les tasques relacionades amb el negoci activades a les pàgines ASP.NET. Un controlador s'utilitza per scripts els punts finals dels nivells exposats i de nivell mitjà per a les accions i resultats de l'usuari esperats.

Techopedia explica Controlador

Un controlador compleix diferents funcions en dissenys arquitectònics ASP.NET Web Form i Model-View-Controller (MVC). Els formularis web ASP.NET es basen en un model en fase seqüencial, des de l'anàlisi de les sol·licituds entrants fins a la generació de pàgines HTML basades en plantilles de fitxers font ASP.NET. Un controlador ASP.NET Web Form gestiona totes les tasques comercials activades per la pàgina i el gestor d’esdeveniments recopila dades d’entrada del control del servidor empaquetades per al controlador. Com que estan estretament acoblats, la flexibilitat entre el controlador i la interfície d’usuari (UI) es veu obstaculitzada.


En patrons arquitectònics MVC, un controlador funciona en un paper central amb diferents mecàniques. La classe de controlador és una classe simple amb alguns mètodes públics. Cada mètode té un enllaç d’un a un amb una possible acció de l’usuari, que va des del clic d’un botó a un altre disparador. Els mètodes de la classe del controlador processen les dades d’entrada, executen la lògica de l’aplicació i determinen la vista. S'utilitza un filtre d'acció per decorar els mètodes del controlador amb un comportament pre i post-acció, de la manera següent:


public class Controller A: Controller {

public ActionResult A () {

// executar una lògica d’aplicació i després cedir al motor de visualització.

retorna això.Veure ("A");

}

}


El controlador té una estructura en capes que comença amb la interfície IController a la part inferior, seguida de la classe base del controlador, la classe del controlador, altres interfícies i, finalment, la classe del controlador definida per l’usuari responsable de la interactivitat total superior.


Les classes de controladors segueixen una jerarquia d'herència, on les mètodes de classe precedents han de ser implementades per classes posteriors. Per exemple, els mètodes de la classe base del controlador han de ser reconeguts per permetre la superació de les classes de controladors derivats i la implementació de la funcionalitat.


Les activitats del controlador es poden resumir de la manera següent:

  • S’obté l’aportació
  • Execució del mètode d’acció relacionat amb la sol·licitud
  • Preparació de les dades de visualització
  • Vista despertant refrescant
Aquesta definició es va escriure en el context d’ASP.NET
Què és un controlador? - Definició de tecnologia