13. Aplicativo web MVC [personne] – versão 8
A versão 8 será idêntica à versão 7, mas implantada em um arquivo WAR (Web ARchive). No Eclipse, clicamos com o botão direito do mouse no projeto [mvc-personne-07] e selecionamos a opção [export]:
![]() | ![]() ![]() |
Na lista suspensa [1], selecione o nome do módulo a ser exportado, neste caso [mvc-personne-07], e, com o botão [Browse], indique o arquivo .war a ser gerado, neste caso [personne8.war]. Concluamos o processo com o botão [Finish] e, usando o Explorador do Windows, vamos verificar o arquivo que foi gerado:

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

Em seguida, é exibida uma página de autenticação. Fazemos o login como manager / manager ou admin / admin, conforme demonstrado no parágrafo 2.3.3.

Aparece uma página listando as aplicações atualmente implantadas no Tomcat:

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

Usamos o botão [Parcourir] para selecionar um arquivo .war a ser implantado.

A captura de tela não mostra, mas selecionamos o arquivo [personne8.war] criado anteriormente. O botão [Deploy] salva e implanta essa aplicação no Tomcat.

Se for implantado um arquivo [XX.war], o contexto do aplicativo (ou o nome do aplicativo) será XX. É isso que mostra o [1]. A coluna [2] mostra o nome de exibição do aplicativo. Esse nome é definido no arquivo [web.xml] pela tag <display-name>. No aplicativo [mvc-personne-07] arquivado em [personne8.jar], tínhamos:
<display-name>mvc-personne-07</display-name>
O nome de exibição do aplicativo é, portanto, [mvc-personne-07], conforme mostrado por [2].
Vamos abrir um navegador e acessar a URL [http://localhost:8080/personne8]:

O leitor é convidado a continuar os testes. O arquivamento de um aplicativo web em um arquivo .war é a forma padrão de distribuição e implantação de um aplicativo web.








