12.07.2015 Views

Università degli Studi di Napoli Federico II Facoltà di ... - Scope

Università degli Studi di Napoli Federico II Facoltà di ... - Scope

Università degli Studi di Napoli Federico II Facoltà di ... - Scope

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.

nel nostro caso, sono three-tier e dove ciascun livello, come già detto precedentemente,ha un compito ben preciso.L'Application Server utilizzato è Tomcat. Sia per la sua robustezza sia per il fatto cherisulta essere <strong>di</strong>sponibile per Sistemi Operativi Windows e Linux, e sia perchè esso èattualmente l'Application Server più <strong>di</strong>ffuso.A <strong>di</strong>re il vero, Tomcat è un Servlet Container ed un JSP Engine. E' quin<strong>di</strong> capace <strong>di</strong>eseguire, lato server, applicazoni web basate su tecnologia J2EE e costituite dacomponenti Servlet e da pagine JSP.Oltre a Tomcat esistono alti Application Web come ad esempio Jboss e GlassFishPer quanto concerne la gestione dei dati è stato utilizzato l'RDMB(Relational DatabaseManagement System) MySQL.L'applicazione Web è stata sviluppata secondo il para<strong>di</strong>gma MVC(Model-View-Control), traendo così i vantaggi insiti in esso. Questo Design Pattern è una linea guidaper la sud<strong>di</strong>visione delle responsabilità fra le <strong>di</strong>verse classi che compongonol'applicazione web. Seguendo tale Design Pattern, infatti, l'applicazione viene sud<strong>di</strong>visain tre componenti principali:• model: rappresenta le classi che si interessano dei dati nu<strong>di</strong> e cru<strong>di</strong>;• view: è la porzione dell'applicazione de<strong>di</strong>cata alla rappresentazione dei dati.Qui sono presenti le classi che, a partire dai dati contenuti nel “model”, offronouna presentazione della pagina all'utente;• controller: questa categoria <strong>di</strong> classi si interessa dell'interazione con l'utente.Tenendo presente il pattern Observer, il para<strong>di</strong>gma MVC prevede che le classicontroller siano <strong>degli</strong> “Observer” che ricevono coman<strong>di</strong>(eventi) dall'utente eallo stesso modo, le view siano <strong>degli</strong> “Observer” delle classi model.Luca Gerardo 566/2636 Pagina 52 <strong>di</strong> 113

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

Saved successfully!

Ooh no, something went wrong!