Estructura de Directorios en el Desarrollo de Aplicaciones Web

Estas son recomendaciones para la estructura de las aplicaciones desarrolladas con Plataforma Java 2, Enterprise Edition (plataforma J2EE) (en lo sucesivo, aplicaciones J2EE). La especificación J2EE 1.4 indica que algunos archivos, como descriptores de despliegue, archivos .class, archivos de interfaces y otros archivos, deben estar presentes como parte de una aplicación. Sin embargo, esta especificación no especifica o recomienda una estructura de directorios necesaria para estos archivos. Las directrices de este documento intentan ayudar a los desarrolladores con la organización de los archivos y directorios asociados a una aplicación de un modo lógico. La organización de sus aplicaciones, como se muestra en estas directrices, será más fácil de gestionar y mantener un proyecto, especialmente cuando varios desarrolladores contribuyen a un mismo proyecto. Tener un workspace estándar, predefinido, coherente, ahorra tiempo de diseño, especialmente en el inicio de un proyecto.
Estos convenios ayudan a los desarrolladores a crear una estructura de directorio para aplicaciones. Las convenciones indican dónde colocar los diferentes tipos de archivos generalmente presentes en una aplicación, como archivos ant, archivos de prueba, el código compilado, archivos de código fuente Java y no Java, descriptores de despliegue específicas del servidor de aplicaciones, código Utilitario, librerías, archivos de documentación, archivos de configuración, archivos de Aplicaciones Empresariales (EAR), archivos de aplicación Web (WAR), documentos de licencia y de derechos de autor, etc. También ayudan a los desarrolladores a determinar la mejor manera de separar los archivos del proyecto de los archivos que se distribuyen como parte de una descarga de la aplicación.

La directriz descrita aquí incluyen el siguiente tipo de proyecto:
Aplicaciones Web que contiene sólo los componentes Web que están empaquetados como archivos WAR, pero no empaquetados como archivos EAR.

ESTRATEGIA DE APLICACIONES WEB

Figura: Aplicaciones Web. Estructura de directorios recomendada


La figura muestra una estructura recomendada para proyectos Web que utilizan tecnologías Web J2EE. Esto es útil para proyectos que sólo construyan un archivo WAR y no planean incluirlo en un archivo EAR, o para proyectos que construyan archivos WAR como módulos que se incluirán en un fichero de EAR.



from http://java.sun.com/blueprints/code/projectconventions.html

0 comentarios: