Auto World サンプル

Auto World サンプルには、エンタープライズ・アプリケーションおよび EJB プロジェクトが含まれています。 このEJB プロジェクトには、ルート/リーフ継承を使用してビルドされたコンテナー管理パーシスタンス (CMP) など、EJB 2.0 エンティティー Bean が含まれています。 Vehicle はルート・エンタープライズ Bean であり、すべてのリーフ・エンタープライズ Bean がここから派生しています。 リーフには、RaceCar、Bus および SUV が含まれています。 さらに、Auto World サンプルには、Garage と MotorVehiclePart のような 1 対多の関係、ならびに VapUSPhoneNumber (Vehicle のエンティティー・フィールド) のカスタム・コンポーザーが含まれています。ファインダーは、永続オブジェクトの全インスタンスを検索するために、すべてのエンタープライズ bean で使用されます。

Auto World サンプルには、以下のエンタープライズ bean が含まれています。

  • Vehicle: ルート・エンタープライズ Bean。次の CMP フィールドを持ちます: id、dateAcquired、および cellphone
  • Automobile: Vehicle を継承し、次の CMP フィールド が追加されています: numberOfAirBags
  • RaceCar: Automobile を継承し、次の CMP フィールド が追加されています: topSpeed
  • Bus: Vehicle を継承し、次の CMP フィールド が追加されています: maximumPassengers
  • Truck: Vehicle を継承し、次の CMP フィールド が追加されています: maximumLoad、numberOfWheels
  • SUV: Truck を継承しますが、追加の CMP フィールドはありません。
  • Garage: Vehicle に対して 1 対多の関連を持ち、次の CMP フィールドを持ちます: id、capacity
  • MotorVehiclePart: Vehicle に対して多対 1 の関連を持ち、次の CMP フィールドを持ちます: partId、description

このプロジェクトのインポートには、約 1 分かかります。 このプロジェクトを構成して、サーバー上で実行するには、約 30 分かかります。

このサンプルをインポートした後で、セットアップ手順をクリックして、Auto World サンプルをサーバーで実行する方法の説明のステップを参照してください。

時間アイコン    インポートおよび構成: 30 分
セットアップ・アイコン    セットアップ手順
インポート・アイコン    サンプルのインポート