Deployment Descriptor

Deployment Descriptor

Ein Deployment Descriptor (frei übersetzt „Einsatzbeschreibung“) ist eine Konfigurationsdatei im Format XML. Im Umfeld der Java Platform, Enterprise Edition, beschreibt diese Konfigurationsdatei den spezifischen Bereitstellungsprozess (englisch deployment) und dazu benötigte Informationen wie:

  • Name, Klasse und Schnittstellen einer Enterprise JavaBean (EJB)
  • Informationen darüber, ob bestimmte Methoden unter bestimmten Arten von Transaktionen aufgerufen werden dürfen oder müssen
  • Referenzen auf Ressourcen, die der Bean vom Container bereitgestellt werden müssen, z. B. Datenquellen
  • Referenzen auf andere EJBs oder Webservices
  • optional die Definition der Endpunkte von Webservices, als die die EJBs angeboten werden sollen
  • für Entity Beans mit Container Managed Persistence der Name ihres abstrakten Schemas sowie die Definition ihrer persistenten Felder und Beziehungen untereinander; außerdem können Queries für bestimmte Suchmethoden (sogenannte Finders) definiert werden

Neben diesen standardisierten Eigenschaften definieren EJB-Container zusätzliche, containerspezifische Eigenschaften. Zum Zeitpunkt der Installation können diese Eigenschaften je nach Container auf unterschiedliche Art angegeben werden – in Java-Properties-Dateien, XML-Dateien oder interaktiv. Die Informationen können während der Bereitstellung oder zur Laufzeit ausgewertet werden.

In Java-Webanwendungen muss der Deployment Descriptor den Namen web.xml tragen und sich im Unterverzeichnis WEB-INF zum Wurzelverzeichnis der Webanwendung befinden. In Java-EE-Anwendungen muss der Deployment Descriptor den Namen application.xml tragen und sich im Unterverzeichnis META-INF des Enterprise Archives („EAR-Datei“) befinden.

Siehe auch

Externe Ressourcen


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Deployment Descriptor — A deployment descriptor (DD) refers to a configuration file for an artifact that is deployed to some container/engine. In the Java Platform, Enterprise Edition, a deployment descriptor describes how a component, module or application (such as a… …   Wikipedia

  • Solution Deployment Descriptor — (SDD) is a standard XML based schema defining a standardized way to express software installation characteristics required for lifecycle management in a multi platform environment. The SDD defines schema for two XML document types: Package… …   Wikipedia

  • Descriptor de Despliegue — Un descriptor de despliegue (en inglés Deployment Descriptor) (DD) es un componente de aplicaciones J2EE que describe cómo se debe desplegar (o implantar) una aplicación web. Esto dirige una herramienta de despliegue (o publicación) para… …   Wikipedia Español

  • Software deployment — is all of the activities that make a software system available for use.The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer site or at the… …   Wikipedia

  • Enterprise JavaBean — Simple EJB2 Architecture Enterprise JavaBeans (EJB) is a managed, server side component architecture for modular construction of enterprise applications. The EJB specification is one of several Java APIs in the Java EE specification. EJB is a… …   Wikipedia

  • Enterprise JavaBeans — (EJB) sind standardisierte Komponenten innerhalb eines Java EE Servers (Java Enterprise Edition). Sie vereinfachen die Entwicklung komplexer mehrschichtiger verteilter Softwaresysteme mittels Java. Mit Enterprise JavaBeans können wichtige… …   Deutsch Wikipedia

  • EAR (file format) — An Enterprise ARchive, or EAR, is a file format used by Java EE for packaging one or more modules into a single archive so that the deployment of the various modules onto an application server happens simultaneously and coherently. It also… …   Wikipedia

  • Enterprise Java Beans — Enterprise JavaBeans (EJB) sind standardisierte Komponenten innerhalb eines Java EE Servers (Java Enterprise Edition). Sie vereinfachen die Entwicklung komplexer mehrschichtiger verteilter Softwaresysteme mittels Java. Mit Enterprise JavaBeans… …   Deutsch Wikipedia

  • Entity Bean — Enterprise JavaBeans (EJB) sind standardisierte Komponenten innerhalb eines Java EE Servers (Java Enterprise Edition). Sie vereinfachen die Entwicklung komplexer mehrschichtiger verteilter Softwaresysteme mittels Java. Mit Enterprise JavaBeans… …   Deutsch Wikipedia

  • Session Bean — Enterprise JavaBeans (EJB) sind standardisierte Komponenten innerhalb eines Java EE Servers (Java Enterprise Edition). Sie vereinfachen die Entwicklung komplexer mehrschichtiger verteilter Softwaresysteme mittels Java. Mit Enterprise JavaBeans… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”