Detalhes do Auto World

O exemplo de Auto World incluir beans de entidade EJB 2.0 com CMP (Container-managed Persistence) construídos utilizando a herança raiz/terminal.

O veículo é o bean corporativo raiz a partir do qual todos os beans corporativos terminais são derivados. Os terminais incluem RaceCar, Bus e SUV. Além disso, o exemplo de Auto World inclui vários relacionamentos para Garage e MotorVehiclePart, e um criador customizado para VapUSPhoneNumber (um campo de entidade de Vehicle). Os localizadores são utilizados em todos os beans corporativos, para localizar todas as instâncias dos objetos persistentes.

O projeto EJB inclui os seguintes beans corporativos:
  • Vehicle: o bean corporativo raiz cujos campos do CMP incluem: id, dateAcquired, e cellphone
  • Automobile: herdado de Vehicle e incluído no campo de CMP: numberOfAirBags RaceCar: herdado de Automobile e incluído no campo de CMP: topSpeed
  • Bus: herdado de Vehicle e incluído no campo de CMP: maximumPassengers
  • Truck: herdado de Vehicle e incluído nos campos de CMP: maximumLoad, numberOfWheels
  • SUV: herdado de Truck e não é incluído em campos de CMP adicionais
  • Garage: possui várias associações com Vehicle e contém os seguintes campos de CMP: id, capacity
  • MotorVehiclePart: possui várias associações com Vehicle e contém os seguintes campos de CMP: partId, description
Tópico pai: Auto World

Feedback