Skip to content

13. Applicazione web MVC [personne] – versione 8

La versione 8 sarà identica alla versione 7, ma distribuita in un archivio WAR (Web ARchive). In Eclipse, facciamo clic con il tasto destro del mouse sul progetto [mvc-personne-07] e selezioniamo l’opzione [export]:

Selezioniamo dall’elenco a discesa [1] il nome del modulo da esportare, in questo caso [mvc-personne-07], e con il pulsante [Browse] indichiamo il file .war da generare, in questo caso [personne8.war]. Concludiamo il processo con il pulsante [Finish] e, tramite Esplora risorse di Windows, andiamo a vedere il file che è stato generato:

Image

Un file .war è simile a un file .zip e può essere decompresso con gli stessi strumenti. Decomprimiamolo ed esaminiamo tutti gli elementi della sua struttura:

  

Possiamo constatare che tutti gli elementi del progetto [mvc-personne-07] sono presenti; i codici sorgente sono stati sostituiti dai loro equivalenti compilati inseriti in [WEB-INF/classes], come richiesto dallo standard di distribuzione dei servlet.

Procederemo alla distribuzione dell’applicazione web [personne8.war] all’interno di Tomcat seguendo la procedura descritta al paragrafo 8.1.2, relativa alla distribuzione della documentazione della libreria JSTL.

Avviamo Tomcat tramite l’opzione corrispondente del menu [Démarrer], quindi inseriamo l’URL [http://localhost:8080] e seguiamo il link [Tomcat Manager]:

Image

Viene quindi visualizzata una pagina di autenticazione. Effettuiamo l’accesso come manager / manager o admin / admin, come illustrato nel paragrafo 2.3.3.

Image

Viene visualizzata una pagina che elenca le applicazioni attualmente distribuite in Tomcat:

Image

Possiamo aggiungere una nuova applicazione tramite i moduli situati in fondo alla pagina:

Image

Utilizziamo il pulsante [Parcourir] per selezionare un file .war da distribuire.

Image

Lo screenshot non lo mostra, ma abbiamo selezionato il file [personne8.war] creato in precedenza. Il pulsante [Deploy] salva e distribuisce questa applicazione all'interno di Tomcat.

Image

Se si distribuisce un file [XX.war], il contesto dell'applicazione (o il nome dell'applicazione) sarà XX. È quanto mostra [1]. La colonna [2] mostra il nome visualizzato dell'applicazione. Questo nome è definito nel file [web.xml] tramite il tag <display-name>. Nell’applicazione [mvc-personne-07] archiviata in [personne8.jar] era presente:


    <display-name>mvc-personne-07</display-name>

Il nome visualizzato dell'applicazione è quindi [mvc-personne-07], come mostra [2].

Apriamo un browser e digitiamo l'URL [http://localhost:8080/personne8]:

Image

Il lettore è invitato a proseguire con i test. L’archiviazione di un’applicazione web in un file .war rappresenta la modalità standard di distribuzione e implementazione di un’applicazione web.