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 en 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 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 revisemos todos los elementos de su árbol de directorios:
![]() | ![]() | ![]() | ![]() |
![]() | ![]() |
Podemos observar que todos los elementos del proyecto [mvc-personne-07] están presentes; los códigos fuente han sido reemplazados por sus equivalentes compilados, ubicados en [WEB-INF/classes], tal como lo exige la norma de implementación de servlets.
Vamos a implementar la aplicación web [personne8.war] en Tomcat siguiendo el procedimiento descrito en el párrafo 8.1.2, para la implementación de la documentación de la biblioteca JSTL.
Iniciamos Tomcat mediante la opción correspondiente del menú [Démarrer], luego ingresamos 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 como se mostró en el párrafo 2.3.3.

Aparece una página que muestra las aplicaciones actualmente implementadas en Tomcat:

Podemos agregar 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 define 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 como lo 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 la forma habitual de distribuir e implementar una aplicación web.








