Proyectos web

Utilice proyectos web para crear y mantener recursos para aplicaciones web. Puede crear proyectos web para gestionar aplicaciones web basadas en el contenido que contienen recursos tales como imágenes y archivos HTML. También puede crear proyectos web que contienen archivos dinámicos, tales como JavaServer Pages o servlets.

La estructura de un proyecto web es un reflejo de la aplicación web que se crea a partir del proyecto. La carpeta principal del proyecto contiene todos los objetos de desarrollo que están relacionados con la aplicación web.
Nota: En la vista Explorador empresarial, los proyectos web se filtran de acuerdo con nodos de carpeta para personalizar la visualización de recursos Web y facilitar su gestión durante el desarrollo. Para obtener más información sobre esta estructura filtrada, consulte Vista Explorador empresarial y desarrollo de web.
La tabla siguiente indica y describe los elementos predeterminados que se encuentran en la jerarquía de carpetas del proyecto web.
Tabla 1. Contenido de la carpeta principal del proyecto web
Objeto de desarrollo Descripción
Descriptor de despliegue web Archivo del descriptor de despliegue de aplicaciones web estándar (web.xml). Este archivo describe cómo desplegar un módulo especificando opciones de configuración y contenedor. Se genera automáticamente un archivo de descriptor de despliegue cuando crea un proyecto web. Este archivo de configuración se utiliza para ejecutar un servlet en un servidor de aplicaciones. Si su aplicación web no contiene ningún servlet, filtro ni escucha, puede deseleccionar la casilla Generar descriptor de despliegue web.xml en la página Configuración del módulo web cuando cree el proyecto web. Si más tarde necesita generar un archivo de descriptor de despliegue, pulse con el botón derecho del ratón en el proyecto web y seleccione Java EE > Generar stub de descriptor de despliegue.
JavaSource Esta carpeta contiene el código fuente Java™ para clases, beans y servlets. Cuando estos recursos se añaden a un proyecto web, se compilan automáticamente y los archivos generados se añaden al directorio de clases WEB-INF. El contenido del directorio fuente no se empaqueta en archivos WAR (Web Application Archive) a menos que se especifique una opción al crear un archivo WAR.
imported_classes Contiene archivos de clase que no tienen un fuente asociado. Esta carpeta de clases Java se crea al importar un archivo WAR. También puede utilizar la página de propiedades Vía de acceso de construcción Java para crear carpetas de clases Java.
WebContent Contiene todos los recursos web. Por ejemplo, los archivos HTML, archivos JSP y archivos de imagen que se utilizan para crear una aplicación web. Si los archivos no se colocan en este directorio, o en un subdirectorio, los archivos no están disponibles cuando la aplicación web se ejecuta en un servidor. La estructura de la carpeta representa el contenido del archivo WAR que se debe desplegar en el servidor. Los archivos que no están en la carpeta WebContent se considera que son recursos de tiempo de desarrollo, tales como archivos .java, archivos .sql y archivos .mif. Estos archivos no se despliegan cuando el proyecto se prueba o publica.
META-INF Contiene el archivo MANIFEST.MF que se utiliza para correlacionar vías de acceso de clases para archivos JAR dependientes que existen en otros proyectos del mismo proyecto de aplicación empresarial. Una entrada del archivo MANIFEST.MF actualiza la vía de acceso de clases del proyecto y los valores de compilación Java para incluir los archivos JAR referenciados.
Themes Contiene hojas de estilo en cascada y otros objetos relacionados con el estilo.
WEB-INF Contiene los recursos web auxiliares de una aplicación web, incluido el archivo web.xml, las clases y los directorios lib. La estructura de este directorio se basa en las Especificaciones Sun Microsystems Java Servlet 2.5 y 3.0.
/classes Contiene servlets, clases de programa de utilidad y el directorio de salida del compilador Java. El cargador de clases de aplicación utiliza las clases contenidas en este directorio para cargar las clases. Las carpetas de este directorio se correlacionan con nombre de paquete y de clase. Por ejemplo: /WEB-INF/classes/com/corp/servlets/MyServlet.class. Los archivos .class se colocan automáticamente en este directorio cuando el compilador Java compila archivos fuente Java del directorio de recursos Java. No coloque ningún archivo .class directamente en el directorio /classes, pues será suprimido por el compilador Java cuando éste se ejecute.
/lib Contiene los archivos JAR auxiliares que están referenciados por la aplicación web. La aplicación web puede utilizar cualquier clase contenida en archivos .jar que residen en este directorio.
Libraries Esta carpeta es un reflejo del contenido de la carpeta /lib. Contiene los archivos JAR auxiliares que están referenciados por la aplicación web y los proyectos de biblioteca web. Los proyectos de biblioteca web son archivos JAR virtuales que no están físicamente en el proyecto web. En lugar de ello, estos proyectos están asociados a proyectos Java en una ubicación diferente dentro del espacio de trabajo. Los paquetes de biblioteca web se empaquetan con el proyecto con exporta el archivo WAR desde la aplicación web.
Nota: Una entrada de biblioteca situada en la vía de acceso de construcción Java permanece allí a menos que el archivo JAR real se suprima de la carpeta WEB-INF/lib. Si elimina una entrada de vía de acceso de biblioteca, pero no el archivo JAR, la entrada de biblioteca se añade automáticamente de nuevo a la vía de acceso.
Icono que indica el tipo de tema Tema de conceptos
Términos y condiciones para centros de información | Comentarios

Icono de indicación de fecha y hora Última actualización: 22 de abril de 2014

Nombre de archivo: cwebprojects.html