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
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