Front controller: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Inserita Categoria Pattern |
m Link interni |
||
Riga 1:
Il '''Front Controller Pattern''' è un modello di progettazione ([[Design pattern|Design Pattern]]) per software . Il modello si applica alla progettazione di applicazioni web. "Provvede un punto di ingresso centralizzato per la gestione delle richieste".<ref>[[#core|Alur et al.]], p. 166.</ref>
Il modello '''front controller''' può essere implementato come un oggetto [[Java]], o uno script in un [[linguaggio di scripting]] come [[PHP]], [[ASP]], [[CFML]] o [[JSP]] che è richiamato ad ogni richiesta in una sessione web. Lo script, per esempio una pagina ''index.php'', gestisce tutte le operazioni comuni al [[framework]], come la gestione delle sessioni, della cache, la validazione dell'input. In base alle richieste specifiche crea delle istanze di altri oggetti e chiama altri metodi per gestire specifiche operazioni.
L'alternativa al modello '''front controller''' è la creazione di script individuali, per esempio ''login.php'' e ''order.php'' che gestiscano tutte le tipologie di richieste. Ogni script avrebbe codice o oggetti
== Esempi ==
|