12.06.2013 Views

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!