Show TOC Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt Web-Dynpro-Component  Dokument im Navigationsbaum lokalisieren

Definition

Eine Web-Dynpro-Component ist eine wiederverwendbare Einheit. Sie fasst alle Bestandteile zusammen, die im Rahmen dieser Programmier-Einheit für eine lauffähige Web-Dynpro-Anwendung benötigt werden.

Das Konzept der Web-Dynpro-Component bietet eine Reihe von Vorteilen:

      Strukturierung der Programmierung

      Bilden von überschaubaren Anwendungsblöcken

      Wiederverwendbarkeit ganzer Components

      Zeitliche und räumliche Entkopplung von Software-Projekten

Die Web-Dynpro-Component enthält eine beliebige Anzahl von Windows und Views mit ihren zugehörigen Controllern. Zusätzlich können weitere Web-Dynpro-Components referenziert werden.

 

Diese Grafik wird im zugehörigen Text erklärt

Das Anlegen einer Web-Dynpro-Component ist in jedem Fall obligatorisch, da die Existenz der darin enthaltenen Web-Dynpro-Windows, Views und Controller an die Existenz der Component gebunden ist. Da auch die Kommunikation zwischen den Elementen zweier Web-Dynpro-Components sowie deren Aufruf durch einen Benutzer über die Schnittstellen der Component realisiert wird, ist es sinnlos, einzelne Bestandteile der Component separat zu betrachten.

Eine Web-Dynpro-Component kann ihrerseits weitere Web-Dynpro-Components einbetten, entsprechend kann eine Web-Dynpro-Component in beliebigen anderen Web-Dynpro-Components eingebettet werden. Auch diese Kommunikation verläuft über die Schnittstellen der Component.

Diese Grafik wird im zugehörigen Text erklärt

Lebensdauer einer Web-Dynpro-Component

Die Lebensdauer einer Web-Dynpro-Component beginnt mit ihrem ersten Aufruf zur Laufzeit und endet mit der Laufzeit der Web-Dynpro-Anwendung, welche die Component gerufen und damit instanziiert hat. Für eingebettete Components bedeutet dies, dass sie während der Lebensdauer der einbettenden Component erst in dem Moment instanziiert werden, in dem sie gebraucht werden. Ihre Lebensdauer endet jedoch gemeinsam mit der der einbettenden Component bei Beendigung der ursprünglich gerufenen Web-Dynpro-Anwendung.

Zusätzlich besteht die Möglichkeit, dass die einbettende Component die eingebettete Component über ein entsprechendes API erzeugt oder zerstört und so deren Lebensdauer kontrolliert.

 

Ende des Inhaltsbereichs