HTML tutorial
CSS3 tutorial
Bootstrap tutorial
JavaScript tutorial
JQuery tutorial
AngularJS tutorial
React tutorial
NodeJS tutorial
PHP tutorial
Python tutorial
Python3 tutorial
Django tutorial
Linux tutorial
Docker tutorial
Ruby tutorial
Java tutorial
C tutorial
C ++ tutorial
Perl tutorial
JSP tutorial
Lua tutorial
Scala tutorial
Go tutorial
ASP.NET tutorial
C # tutorial
Entity mode combination (Composite Entity Pattern) used in the EJB persistence mechanism. A combined entity is an EJB entity bean, on behalf of the graphical object. When updating a combined entity, internal automatically update dependent objects beans, because they are managed by the EJB entity bean. The following is a participant composition entity bean.
We will create as a combined entityCompositeEntityobject.CoarseGrainedObjectis a dependent object class contains.
CompositeEntityPatternDemo,our demonstration classes usingClientclass to demonstrate the use of a combination of physical models.
Create dependent objects.
DependentObject1.java
public class DependentObject1 { private String data; public void setData (String data) { this.data = data; } public String getData () { return data; } }
DependentObject2.java
public class DependentObject2 { private String data; public void setData (String data) { this.data = data; } public String getData () { return data; } }
Create a coarse-grained object.
CoarseGrainedObject.java
public class CoarseGrainedObject { DependentObject1 do1 = new DependentObject1 (); DependentObject2 do2 = new DependentObject2 (); public void setData (String data1, String data2) { do1.setData (data1); do2.setData (data2); } public String [] getData () { return new String [] {do1.getData (), do2.getData ()}; } }
Create a combination of entities.
CompositeEntity.java
public class CompositeEntity { private CoarseGrainedObject cgo = new CoarseGrainedObject (); public void setData (String data1, String data2) { cgo.setData (data1, data2); } public String [] getData () { return cgo.getData (); } }
Created using a combination of solid client class.
Client.java
public class Client { private CompositeEntity compositeEntity = new CompositeEntity (); public void printData () { for (int i = 0;. i <compositeEntity.getData () length; i ++) { System.out.println ( "Data:" + compositeEntity.getData () [i]); } } public void setData (String data1, String data2) { compositeEntity.setData (data1, data2); } }
UseClientto demonstrate the use of a combination of physical design patterns.
CompositeEntityPatternDemo.java
public class CompositeEntityPatternDemo { public static void main (String [] args) { Client client = new Client (); client.setData ( "Test", "Data"); client.printData (); client.setData ( "Second Test", "Data1"); client.printData (); } }
Verify output.
Data: Test Data: Data Data: Second Test Data: Data1