mayo 11, 2022

Conoce la estructura de Java WebApp.

Java WebApp es de los conceptos más clásicos de Java Enterprise Edition.
Las apps Web es lo más habitual a la hora de desplegar contenido en Servidores Java EE y se encargan de aglutinar todos los contenidos Web que uno necesita.

Echemos un vistazo a cuál es la estructura de una WebApp a nivel de los Standar.

Carpetas y Java WebApp

Posee una carpeta principal que casi siempre es el nombre de la aplicación. Por ejemplo: AplicaciónNueva

Esta carpeta puede incluir subcarpetas que necesite con ficheros JSP, JavaScript, CSS, etc. Todo depende de lo que el desarrollador quiera y decida.

WebApp y estructura

Algunas apps web Java tienen carpetas que son obligatorias. La principal se denomina WEB-INF y esta carpeta es la encargada de almacenar dos subcarpetas clave. La carpeta de clases donde van los ficheros .class con tu código de controladores, servicios, repositorios, etc. Y la carpeta que se encarga de añadir todas las dependencias de librerías que necesitemos para nuestros frameworks se llama: lib.

Web.xml

Una vez que tenemos estas carpetas (que son obligatorias), hay que recordar que es la carpeta que contiene el fichero web.xml deployment-descriptor o descriptor de despliegue de la aplicación. En él se pueden dar de alta Servlets, Filtros, Roles, Recursos de seguridad, etc.

Al día de hoy una gran parte del contenido fichero web.xml se puede ubicar en clases de la Java WebApp a través del uso de anotaciones como @Servlet o @WebFilter. Esto proporciona flexibilidad al desarrollador y simplifica el contenido del web.xml. Aunque sigue almacenando información que no puede ser ubicada en anotaciones, roles de seguridad y protección de diferentes recursos.

(Visited 517 times, 1 visits today)
Escoge los temas de tu preferencia

¡Suscribete a nuestro Newsletter!

Cargando
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram