Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
5.3. REALIZZAZIONE 51<br />
Figura 5.3: Homepage <strong>di</strong> PoliBook<br />
Il compito della visualizzazione, come detto, è svolto dalle pagine jsp che<br />
ricevono i contenuti salvati in sessione dalle servlet e li presentano all’utente<br />
tramite html e i fogli <strong>di</strong> stile css.<br />
Per quanto riguarda il modello dei dati che costituiscono il database, esso<br />
coincide con la logica del secondo strato dal momento che i meto<strong>di</strong> delle clas-<br />
si provvedono a interagire con la base <strong>di</strong> dati a seguito della loro invocazione.<br />
Per interloquire col database ad oggetti è stata creata una classe appo-<br />
sita, DBManager che implementa le query necessarie definite nell’interfaccia<br />
DBMethods.<br />
In questo modo risulta possibile sostituire il database con un altro ag-<br />
giornando solamente i meto<strong>di</strong> implementati in DBManager senza andare a<br />
mo<strong>di</strong>ficare il co<strong>di</strong>ce <strong>di</strong> altre classi.