Java WebApp y su estructura

El concepto de Java WebApp es de los conceptos más clásicos de Java Enterprise Edition. Las aplicaciones 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, Ahora bien cual es la estructura de una WebApp a nivel de los Standard . Vamos a echarle un vistazo.

Java WebApp y carpetas

Una WebApp tiene una carpeta principal que normalmente es el nombre de la aplicación . Por ejemplo “miaplicacion”

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

Java WebApp y Estructura

Ahora bien las aplicaciones web Java tienen algunas carpetas obligatorias . La principal se denomina WEB-INF y 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 lib que es la que se encarga de añadir todas las dependencias de librerias que necesitemos para nuestros frameworks.

Web.xml

Una vez tenemos claro que esta carpeta es obligatoria  a nivel de Java WebApp 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 y Recursos de Seguridad etc.

Hoy por hoy una gran parte del contenido  del fichero web.xml se puede ubicarse en clases de la Java WebApp a  través del uso de anotaciones como @Servlet o @WebFilter . Esto aporta 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.

Otros artículos relacionados

  1. ¿Qué es un Servlet?
  2. Servlet JSON y el manejo de Ajax
  3. Java ServletContext y aislamiento.
  4. Entendiendo el Servlet Lifecycle en Java EE
  5. JSP Scopes y PageContext
  6. web.xml

 

 

 

 

Related Post