13. Aplicação web MVC [personne] – versão 8
A versão 8 será idêntica à versão 7, mas implementada num arquivo WAR (Web ARchive). No Eclipse, clicamos com o botão direito do rato no projeto [mvc-personne-07] e selecionamos a opção [export]:
![]() | ![]() ![]() |
Na lista suspensa [1], selecionamos o nome do módulo a exportar, neste caso [mvc-personne-07], e, com o botão [Browse], indicamos o ficheiro .war a gerar, neste caso [personne8.war]. Concluímos o processo com o botão [Finish] e, com o Explorador do Windows, vamos ver o ficheiro que foi gerado:

Um ficheiro .war é semelhante a um ficheiro .zip e pode ser descompactado com as mesmas ferramentas. Vamos descompactá-lo e analisar todos os elementos da sua estrutura:
![]() | ![]() | ![]() | ![]() |
![]() | ![]() |
Podemos constatar que todos os elementos do projeto [mvc-personne-07] estão presentes, tendo os códigos-fonte sido substituídos pelos seus equivalentes compilados, colocados em [WEB-INF/classes], conforme exigido pela norma de implementação de servlets.
Vamos implementar a aplicação web [personne8.war] no Tomcat, seguindo o procedimento descrito no parágrafo 8.1.2, relativo à implementação da documentação da biblioteca JSTL.
Iniciamos o Tomcat através da opção adequada do menu [Démarrer], acedemos ao URL [http://localhost:8080] e seguimos o link [Tomcat Manager]:

Surge então uma página de autenticação. Identificamo-nos como manager / manager ou admin / admin, tal como foi demonstrado no parágrafo 2.3.3.

É apresentada uma página que lista as aplicações atualmente implementadas no Tomcat:

Podemos adicionar uma nova aplicação através dos formulários localizados na parte inferior da página:

Utilizamos o botão [Parcourir] para selecionar um ficheiro .war a implementar.

A captura de ecrã não o mostra, mas selecionámos o ficheiro [personne8.war] criado anteriormente. O botão [Deploy] guarda e implementa esta aplicação no Tomcat.

Se for implementado um ficheiro [XX.war], o contexto da aplicação (ou o nome da aplicação) será XX. É isso que mostra o [1]. A coluna [2] mostra o nome de exibição da aplicação. Este nome é definido no ficheiro [web.xml] através da baliza <display-name>. Na aplicação [mvc-personne-07] arquivada em [personne8.jar], tínhamos:
<display-name>mvc-personne-07</display-name>
O nome de exibição da aplicação é, portanto, [mvc-personne-07], tal como indicado por [2].
Abramos um navegador e acedamos à URL [http://localhost:8080/personne8]:

O leitor é convidado a prosseguir com os testes. O arquivamento de uma aplicação web num ficheiro .war é o modo normal de distribuição e implementação de uma aplicação web.








