13. Aplicação Web MVC [pessoa] – Versão 8
A versão 8 será idêntica à versão 7, mas será implementada num ficheiro WAR (Web Archive). No Eclipse, clique com o botão direito do rato no projeto [mvc-personne-07] e selecione a opção [Exportar]:
![]() | ![]() ![]() |
Na lista suspensa [1], selecione o nome do módulo a exportar, neste caso [mvc-personne-07], e utilize o botão [Browse] para especificar o ficheiro .war a gerar, neste caso [personne8.war]. Conclua o processo clicando em [Finish] e, em seguida, utilize o Explorador do Windows para visualizar o ficheiro gerado:

Um ficheiro .war é semelhante a um ficheiro .zip e pode ser extraído utilizando as mesmas ferramentas. Vamos extraí-lo e analisar todos os elementos na sua estrutura de diretórios:
![]() | ![]() | ![]() | ![]() |
![]() | ![]() |
Podemos ver que todos os elementos do projeto [mvc-personne-07] estão presentes, tendo o código-fonte sido substituído pelos seus equivalentes compilados localizados em [WEB-INF/classes], conforme exigido pela norma de implementação de servlets.
Iremos implementar a aplicação web [personne8.war] no Tomcat, seguindo o procedimento descrito na Secção 8.1.2 para a implementação da documentação da biblioteca JSTL.
Iniciamos o Tomcat utilizando a opção apropriada no menu [Iniciar], depois introduzimos o URL [http://localhost:8080] e seguimos a ligação [Tomcat Manager]:

É-nos então apresentada uma página de autenticação. Iniciamos sessão como manager/manager ou admin/admin, conforme mostrado na Secção 2.3.3.

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

Podemos adicionar uma nova aplicação utilizando os formulários na parte inferior da página:

Utilizamos o botão [Browse] para selecionar um ficheiro .war para 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 implementarmos um ficheiro [XX.war], o contexto da aplicação (ou nome da aplicação) será XX. Isto é mostrado em [1]. A coluna [2] mostra o nome de exibição da aplicação. Este nome é definido no ficheiro [web.xml] utilizando a tag <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], conforme mostrado em [2].
Vamos abrir um navegador e aceder ao URL [http://localhost:8080/personne8]:

Os leitores são encorajados a continuar a testar. Empacotar uma aplicação web num ficheiro .war é o método padrão para distribuir e implementar uma aplicação web.








