Skip to content

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:

Image

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]:

Image

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.

Image

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

Image

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

Image

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

Image

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.

Image

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]:

Image

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.