Podrobnosti o Světě aut

Příklad Svět aut zahrnuje objekty bean entity EJB 2.0 s ukládáním řízeným kontejnerem (CMP) sestavené s pomocí dědičnosti kořen/list.

Vozidlo (Vehicle) je kořenový objekt enterprise bean, z něhož se odvozují všechny listové objekty enterprise bean. Listy zahrnují závodní auto (RaceCar), autobus (Bus) a SUV. Dále, příklad Svět aut zahrnuje vztahy jeden-na-více pro garáž (Garage) a díly (MotorVehiclePart) a možnost vlastního sestavení telefonního čísla (VapUSPhoneNumber) (pole entity pro vozidlo - Vehicle). Na všech objektech enterprise bean se používají vyhledávače pro nalezení všech instancí trvalých objektů.

Projekt EJB zahrnuje následující objekty enterprise bean:
  • Vozidlo (vehicle): Kořenový objekt enterprise bean, jehož pole CMP zahrnují: id, datum nabytí (dateAcquired) a mobilní telefon (cellphone)
  • Automobil (automobile): dědí od vozidla a přidá pole CMP: počet airbagů (numberOfAirBags) Závodní auto (RaceCar): dědí od automobilu a přidá pole CMP: nejvyšší rychlost (topSpeed)
  • Autobus (bus): dědí od vozidla a přidá pole CMP: maximální počet cestujících (maximumPassengers)
  • Nákladní auto (truck): dědí od vozidla a přidá pole CMP: maximální náklad (maximumLoad), počet kol (numberOfWheels)
  • SUV: dědí od nákladního auta a nepřidává další pole CMP
  • Garáž (garage): má přidružení jeden-na-více s vozidlem a obsahuje následující pole CMP: id, kapacita (capacity)
  • Díl (MotorVehiclePart): má přidružení více-na-jeden s vozidlem a obsahuje následující pole CMP: ID dílu (partId), popis (description)
Nadřazené téma: Svět aut

Zpětná vazba