Das beste Zusammensetzung Entity-Modus-Tutorial im Jahr 2024. In diesem Tutorial können Sie Realisierung,Schritt 1,Schritt 2,Schritt 3,Schritt 4,Schritt 5,Schritt 6, lernen
Entity-Modus Kombination (Composite Entity-Muster), die in der EJB Persistenz-Mechanismus. Eine kombinierte Einheit ein EJB-Entity-Bean im Namen des grafischen Objekts. Wenn eine kombinierte Einheit zu aktualisieren, interne automatisch abhängigen Objekte Bohnen aktualisieren, weil sie von der EJB-Entity-Bean verwaltet werden. Im Folgenden ist ein Teilnehmer Zusammensetzung Entity-Bean.
Wir werden als eine kombinierte EinheitCompositeEntity- Objekt erstellen.CoarseGrainedObjectist eine abhängige Objektklasse enthält.
CompositeEntityPatternDemo,unsere Demonstration KlassenClient- Klasse mit der Verwendung einer Kombination von physikalischen Modellen zu demonstrieren.
Erstellen Sie abhängige Objekte.
DependentObject1.java
public class DependentObject1 { private String-Daten; public void setData (String data) { this.data = Daten; } public String getData () { Rückkehr Daten; } }
DependentObject2.java
public class DependentObject2 { private String-Daten; public void setData (String data) { this.data = Daten; } public String getData () { Rückkehr Daten; } }
Erstellen Sie ein grobkörnig Objekt.
CoarseGrainedObject.java
public class CoarseGrainedObject { DependentObject1 DO1 = new DependentObject1 (); DependentObject2 do2 = new DependentObject2 (); public void setData (String data1, String Daten2) { do1.setData (data1); do2.setData (Daten2); } public String [] getData () { return new String [] {do1.getData (), do2.getData ()}; } }
Erstellen Sie eine Kombination von Entitäten.
CompositeEntity.java
public class CompositeEntity { Private CoarseGrainedObject CGO = new CoarseGrainedObject (); public void setData (String data1, String Daten2) { cgo.setData (Daten1, Daten2); } public String [] getData () { Rückkehr cgo.getData (); } }
Erstellt eine Kombination von festen Kunden-Klasse.
Client.java
public class Kunde { Private CompositeEntity compositeEntity = new CompositeEntity (); public void printdata () { for (int i = 0 ;. i compositeEntity.getData () Länge <; i ++) { System.out.println ( "Data:" + compositeEntity.getData () [i]); } } public void setData (String data1, String Daten2) { compositeEntity.setData (Daten1, Daten2); } }
Verwenden SieKundedie Verwendung einer Kombination von physikalischen Design - Muster zu demonstrieren.
CompositeEntityPatternDemo.java
public class CompositeEntityPatternDemo { public static void main (String [] args) { Client-client = new Client (); client.setData ( "Test", "Daten"); client.printData (); client.setData ( "Second Test", "Data1"); client.printData (); } }
Stellen Sie sicher, ausgegeben.
Daten: Test Daten: Daten Daten: Zweiter Test Daten: Data1