13. Aplicación web MVC [personne] – versión 8
La versión 8 será idéntica a la versión 7, pero se implementará en un archivo WAR (Web ARchive). En Eclipse, hacemos clic con el botón derecho del ratón sobre el proyecto [mvc-personne-07] y seleccionamos la opción [export]:
![]() | ![]() ![]() |
En la lista desplegable [1], seleccionamos el nombre del módulo que queremos exportar, en este caso [mvc-personne-07], y con el botón [Browse] indicamos el archivo .war que se va a generar, en este caso [personne8.war]. Finalicemos el proceso con el botón [Finish] y, con el Explorador de Windows, veamos el archivo que se ha generado:

Un archivo .war es similar a un archivo .zip y se puede descomprimir con las mismas herramientas. Descomprimámoslo y repasemos todos los elementos de su árbol de directorios:
![]() | ![]() | ![]() | ![]() |
![]() | ![]() |
Podemos comprobar que todos los elementos del proyecto [mvc-personne-07] están presentes, ya que los códigos fuente han sido sustituidos por sus equivalentes compilados, ubicados en [WEB-INF/classes], tal y como exige la norma de implementación de servlets.
Vamos a desplegar la aplicación web [personne8.war] en Tomcat siguiendo el procedimiento descrito en el apartado 8.1.2, para el despliegue de la documentación de la biblioteca JSTL.
Iniciamos Tomcat mediante la opción correspondiente del menú [Démarrer]; a continuación, introducimos la URL [http://localhost:8080] y seguimos el enlace [Tomcat Manager]:

A continuación, aparece una página de autenticación. Iniciamos sesión con las credenciales «manager / manager» o «admin / admin», tal y como se ha mostrado en el apartado 2.3.3.

Aparece una página con la lista de aplicaciones actualmente desplegadas en Tomcat:

Podemos añadir una nueva aplicación mediante los formularios que se encuentran al final de la página:

Utilizamos el botón [Parcourir] para seleccionar un archivo .war que se va a implementar.

La captura de pantalla no lo muestra, pero hemos seleccionado el archivo [personne8.war] creado anteriormente. El botón [Deploy] guarda e implementa esta aplicación en Tomcat.

Si se implementa un archivo [XX.war], el contexto de la aplicación (o el nombre de la aplicación) será XX. Esto es lo que muestra [1]. La columna [2] muestra el nombre de visualización de la aplicación. Este nombre se establece en el archivo [web.xml] mediante la etiqueta <display-name>. En la aplicación [mvc-personne-07] archivada en [personne8.jar] teníamos:
<display-name>mvc-personne-07</display-name>
Por lo tanto, el nombre de visualización de la aplicación es [mvc-personne-07], tal y como muestra [2].
Abramos un navegador y accedamos a la URL [http://localhost:8080/personne8]:

Se invita al lector a continuar con las pruebas. El empaquetado de una aplicación web en un archivo .war es el método habitual de distribución e implementación de una aplicación web.








