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

Image

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

Image

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.

Image

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

Image

Podemos añadir 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 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]:

Image

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.