Descriptor de implementación


Un descriptor de implementación (DD) se refiere a un archivo de configuración para un artefacto que se implementa en algún contenedor /motor.

En Java Platform, Enterprise Edition , un descriptor de implementación describe cómo se debe implementar un componente, módulo o aplicación (como una aplicación web o una aplicación empresarial ). [1] Dirige una herramienta de implementación para implementar un módulo o aplicación con opciones de contenedor específicas, configuraciones de seguridad y describe requisitos de configuración específicos. XML se utiliza para la sintaxis de estos archivos descriptores de implementación.

Para aplicaciones web, el descriptor de implementación debe llamarse web.xml y debe residir en el directorio WEB-INF en la raíz de la aplicación web. Para aplicaciones Java EE, el descriptor de implementación debe llamarse application.xml y debe colocarse directamente en el directorio META-INF en el nivel superior del archivo .ear de la aplicación .

En Java EE , hay dos tipos de descriptores de implementación: "descriptores de implementación de Java EE" y "descriptores de implementación de tiempo de ejecución". [1] Los descriptores de implementación de Java EE están definidos por la especificación del lenguaje, [2] mientras que los descriptores de tiempo de ejecución los define el proveedor de cada implementación de contenedor. Por ejemplo, el archivo web.xml es un descriptor de implementación estándar de Java EE, especificado en la especificación de Java Servlet , pero el archivo sun-web.xml contiene datos de configuración específicos para la implementación de Sun GlassFish Enterprise Server . [3]