Differenza tra controller e Dispatcher in MVC per i framework web?

2

In MVC applicato a WSGI o Java EE, il Servlet è un controller, un dispatcher o entrambi? Penso di aver visto diagrammi di sistema in cui il controller e il dispatcher sono diversi. Il controller può controllare istruzioni SQL che non dovrebbero essere nel dispatcher?

Grazie

    
posta Niklas Rosencrantz 27.01.2012 - 22:07
fonte

1 risposta

4

Regolatore
Il controller è il punto di contatto iniziale per la gestione di tutte le richieste nel sistema. Il controller può delegare a un helper il completamento dell'autenticazione e dell'autorizzazione di un utente o l'avvio del recupero dei contatti.

Dispatcher
Un dispatcher è responsabile della gestione e della navigazione delle visualizzazioni, gestisce la scelta della vista successiva da presentare all'utente e fornisce il meccanismo per il controllo del vettore su questa risorsa.

Un dispatcher può essere incapsulato all'interno di un controller o può essere un componente separato che lavora in coordinazione. Il dispatcher fornisce un dispacciamento statico alla vista o un meccanismo di dispacciamento dinamico più sofisticato.

    
risposta data 28.01.2012 - 09:17
fonte

Leggi altre domande sui tag