Szczegóły przykładu Auto World

Przykład Auto World zawiera komponenty bean obiektu EJB 2.0 z trwałością zarządzaną przez kontener (CMP) wbudowane za pomocą dziedziczenia element główny/liść.

Vehicle jest głównym komponentem EJB, od którego pochodzą wszystkie liście komponentów EJB. Do liści należą RaceCar, Bus i SUV. Ponadto przykład Auto World obejmuje relacje jeden-do-wielu dla obiektów Garage i MotorVehiclePart oraz niestandardowy edytor dla VapUSPhoneNumber (pola obiektu Vehicle). Wyszukiwarki są używane we wszystkich komponentach EJB w celu znalezienia wszystkich instancji trwałych obiektów.

Projekt EJB obejmuje następujące komponenty EJB:
  • Vehicle: główny komponent EJB, zawierający między innymi następujące pola CMP: id, dateAcquired i cellphone.
  • Automobile: dziedziczy z komponentu Vehicle i dodaje pole CMP: numberOfAirBags. RaceCar: dziedziczy z komponentu Automobile i dodaje pole CMP: topSpeed.
  • Bus: dziedziczy z komponentu Vehicle i dodaje pole CMP: maximumPassengers.
  • Truck: dziedziczy z komponentu Vehicle i dodaje pola CMP: maximumLoad, numberOfWheels.
  • SUV: dziedziczy z komponentu Truck, ale nie zawiera żadnych dodatkowych pól CMP.
  • Garage: ma powiązanie jeden-do-wielu z komponentem Vehicle i zawiera następujące pola CMP: id, capacity.
  • MotorVehiclePart: ma powiązanie wiele-do-jednego z komponentem Vehicle i zawiera następujące pola CMP: partId, description.
Temat nadrzędny: Auto World

Opinia