El mejor tutorial de Composición modo de entidad en 2024. En este tutorial podrás aprender realización,Paso 1,Paso 2,paso 3,Paso 4,paso 5,paso 6,
combinación modo de entidad (Compuesto Entidad Pattern) utilizado en el mecanismo de EJB persistencia. Una entidad combinada es un bean de entidad EJB, en nombre del objeto gráfico. Cuando se actualiza una entidad combinada, interna actualizar automáticamente los objetos dependientes de los granos, ya que son gestionados por el bean de entidad EJB. El siguiente es un bean de entidad participante composición.
Vamos a crear como un objetoCompositeEntityentidad combinada.CoarseGrainedObjectes una clase de objeto dependiente contiene.
CompositeEntityPatternDemo,nuestras clases de demostración utilizando la clasede clientepara demostrar el uso de una combinación de modelos físicos.
Crear objetos dependientes.
DependentObject1.java
public class {DependentObject1 datos de cadena privada; setData public void () {datos String this.data = datos; } Cadena getData pública () { datos de retorno; } }
DependentObject2.java
public class {DependentObject2 datos de cadena privada; setData public void () {datos String this.data = datos; } Cadena getData pública () { datos de retorno; } }
Crear un objeto genérico.
CoarseGrainedObject.java
CoarseGrainedObject public class { DependentObject1 DO1 = new DependentObject1 (); DependentObject2 DO2 = new DependentObject2 (); setData public void (datos1 String, String) {data2 do1.setData (datos1); do2.setData (data2); } public String [] getData () { return new String [] {do1.getData (), do2.getData ()}; } }
Crear una combinación de entidades.
CompositeEntity.java
CompositeEntity public class { CoarseGrainedObject CGO privada = new CoarseGrainedObject (); setData public void (datos1 String, String) {data2 cgo.setData (datos1, datos2); } public String [] getData () { cgo.getData volver (); } }
Creado usando una combinación de clase de clientes sólida.
Client.java
Public class Cliente { privada CompositeEntity compositeEntity = new CompositeEntity (); PrintData public void () { for (int i = 0 ;. i <compositeEntity.getData () de longitud; i ++) { System.out.println ( "datos:" + compositeEntity.getData () [i]); } } setData public void (datos1 String, String) {data2 compositeEntity.setData (datos1, datos2); } }
Utilizar elclientepara demostrar el uso de una combinación de patrones de diseño físico.
CompositeEntityPatternDemo.java
CompositeEntityPatternDemo public class { principales argumentos (String []) {public static void cliente de cliente = new Cliente (); client.setData ( "Prueba", "datos"); client.printData (); client.setData ( "Segunda Prueba", "Data1"); client.printData (); } }
Verifique la salida.
Datos: Prueba Datos: Datos Datos: Segunda Prueba Datos: Data1