Zum Inhalt springen

Jakarta Enterprise Beans

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 9. September 2004 um 09:22 Uhr durch 193.192.225.126 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Enterprise Java Beans (EJB) sind standardisierte Komponenten innerhalb eines J2EE-Servers (Java 2 Enterprise Edition). Sie vereinfachen die Entwicklung komplexer mehrschichtiger verteilter Softwaresysteme mittels Java.

Komponenten

Enterprise Java Beans gibt es in mehreren unterschiedlichen Ausprägungen für verschiedene Klassen von Anwendungsfällen.

Entity Bean

Entity-Beans modellieren die dauerhaften Daten des Systems. Beispiele sind physikalisch vorhandene Dinge wie Benutzer, Informationsstrukturen wie Adressen oder archivierte Vorgangsinformationen wie Rechnungen.

Die Persistenz kann entweder vom Bean-Entwickler selbst programmiert ("Bean Managed Persistence", BMP) oder vom EJB-Container bereitgestellt werden ("Container Managed Persistence", CMP).

Session Bean

Session-Beans bilden insbesondere Vorgänge ab, die der Nutzer mit dem System durchführt. Sie bedienen sich häufig mehrerer EntityBeans, um die Auswirkungen des Prozesses darzustellen. hmm aber eignentlich funtzt es garnicht.. aber najaa.. hald ONLY ÄÄÄ SCHMÄÄÄÄ Man unterscheidet zustandslose ("stateless") und zustandsbehaftete ("stateful") Session-Beans.

Message Driven Bean

Message-Driven Beans sind diejenigen Komponenten, die EJB-Systeme für asynchrone Kommunikation zugänglich machen. Sie werden z.B. häufig für die Kommunikation mit Legacy-Systemen genutzt.

WebService

Ab Version 1.4 erlaubt die J2EE Spezifikation die Erstellung von Webservices.

Funktionalität

Standardisierung

Sicherheit

Verteilte Systeme

Transaktionen