Plain Old Java Objects

POJOs gab es zwar bereits zuvor, aber in der Programmierungsmethodik von Java™ EE 6 spielen Sie eine wichtigere Rolle. Sie können jetzt mithilfe von Enterprise-Beans und aus POJOs erstellten Entitäten EJB-Anwendungen mit Persistenzfunktionen erstellen.

Die Komplexität des Java 2EE-Frameworks (Java 2 Enterprise Edition) stellte bislang eine große Hürde für die Akzeptanz dar. In den Java EE 5- und 6-Spezifikationen wurde versucht, die Entwicklungsumgebung zu vereinfachen, indem POJOs als Basis des Gestaltungskonzepts verwendet wurden. Mit dem POJO-Programmiermodell können Sie Komponententests außerhalb des Anwendungsservers durchführen, sodass die gesamte Programmierung reibungsloser abläuft.

Einfaches POJO

Der folgende Code ist ein Beispiel für ein einfaches POJO. Beachten Sie, dass es keine Referenzen auf Schnittstellen enthält. Damit Sie dieses POJO als Grundlage für eine EJB 2.1-Anwendung verwenden können, werden zusätzliche Framework-Klassen zur Unterstützung benötigt und die Klasse selbst muss zusätzliche Schnittstellen implementieren.

public class Test {

    String name;

		/**
    *  This is a constructor for a Test Object.
    **/
    public Test(){
    
        name = "Jane";

    } 

}

Wenn Sie eine EJB 3.1-Bean erstellen möchten, injizieren Sie eine komponentendefinierende Annotation auf Klassenebene. Im folgenden Beispiel wird ein POJO in eine Stateless Session-Bean umgewandelt, indem die Annotation "@Stateless" hinzugefügt wird.

@Stateless

String class Test {

	String name;

	/**
	* This is a constructor for a Test Object.
	**/
	public Test () {

			name = "Jane";

	}

}
In einer realen Anwendung ist für das POJO zusätzliche Geschäftslogik erforderlich. Die grundlegende Idee bei der Verwendung von POJOs im Kontext der Java EE-Spezifikation besteht darin, dass der Komponente Metadaten direkt in Ihrem POJO zugeordnet werden. Dieser Ansatz reduziert die Anzahl der zu bearbeitenden Artefakte und vereinfacht gleichzeitig die Sicherstellung der Integrität der Metadaten.
Das neue auf POJOs basierende Programmiermodell setzt den Fokus auf die Arbeit mit den Java EE 6-Komponenten in Ihrem Java-Editor, statt auf das Schreiben von Geschäftslogik in XML. Wenn Sie mit dieser Software für die Anwendungsentwicklung arbeiten, können Sie Features nutzen, die die Entwicklung von Java EE-Anwendungen der Version 6 noch weiter vereinfachen (z. B. Validierung bei der Eingabe, Content-Assist und Refactoring).
Symbol das den Typ des Artikels anzeigt. Konzeptartikel
Nutzungsbedingungen für Information Center | Feedback

Symbol für Zeitmarke Letzte Aktualisierung: 29.04.2014

Dateiname: cpojosandee5.html