| |
Il modello seguito per la progettazione e realizzazione di ALIVEWEB è il modello MVC.
L'idea che sta alla base del modello MVC (Model-View-Controller) è quella di separare i dati concernenti l'applicazione e le linee della logica aziendale, la presentazione dei dati e le modalità di interazione con i dati, in entità distinte e chiamate rispettivamente model (modello), view (visualizzazioni) e controller (supervisore). Si tratta di uno schema progettuale flessibile, nel quale possono essere fornite e facilmente modificate diverse presentazioni dei dati (le visualizzazioni) e dove possono essere apportate modifiche alle regole aziendali o alla rappresentazione fisica dei dati (il modello) senza toccare nulla del codice dell'interfaccia utente.
Anche se questo modello è stato sviluppato originariamente per applicazioni GUI standalone, esso viene trasferito abbastanza agevolmente nel dominio applicativo multilivello J2EE. L'utente interagisce con il Controller per impartire istruzioni e questo ritrasmette le richieste al Model in modo indipendente dal tipo di client.
|