Web Tier esempio

Il Web Tier della Web Application RubricaWeb è stato implementato sfruttando Java Server Pages(JSP) e Servlet.

Le pagine JSP permettono di separare il contenuto dalla presentazione e sono costituite da markup (X)HTML frammentato da sezioni di codice Java.

La JSP contenute nel modulo web di RubricaWeb sono:

  • home.jsp
  • login.jsp
  • registrati.jsp
  • aggiungicontatto.jsp
  • modifica.jsp
  • ricerca.jsp
  • risultati.jsp

Insieme ad un documento CSS formano l’interfaccia web che si presenta all’utente di RubricaWeb, e i nomi si riferiscono ai vari requisiti funzionali dell’applicazione. La Home Page è home.jsp e permette di visualizzare i contatti inseriti dall’utente.

Le servlet sono particolari classi Java che estendono la classe HttpServlet e permettono di gestire le comunicazioni http fra il server e il client, rappresentato dal browser dell’utente finale. Le Servlet utilizzate sono:

  • ControlServlet.java
  • ContattiServlet.java
  • JBoss gestisce Servlet e JSP utilizzando il Web Container Apache Tomcat. In fase di deploy occorre inserire nella cartella WEB-INF il file web.xml che contiene le informazioni utili al WebContainer per la dichiarazione delle Servlet. Ecco il web.xml del modulo web di RubricaWeb:

      MVC in RubricaWeb

    L’architettura di RubricaWeb segue il Pattern Architetturale MVC (Model View Controller) ed è quindi la seguente: l’utente si collega tramite browser al Web alle pagine JSP dell’applicazione, ed interagisce inviando parametri tramite html form. Le Servlet (Controller) elaborano le informazioni comunicando con il Business Tier (Model) via Web Service come visto nel capitolo precedente. I risultati vengono inviati alle JSP (View) che restituiscono i risultati al browser dell”utente finale formattati in HTML.

    Leave a Comment

    Your email address will not be published.

    *