JDeveloperが提供するフレームワークは通常、アプリケーションの編成時にコア・グループによってカスタマイズされます。カスタマイズされたフレームワークは、ビジネス・コンポーネントが継承できるベース・クラスを提供し、アプリケーション開発を効率化します。エンティティ・オブジェクト、ビュー・オブジェクトおよびアプリケーション・モジュールのフレームワーク・ベース・クラスを拡張し、編成時に、これらのカスタマイズしたクラスからビジネス・コンポーネントを生成できます。これには、次の利点があります。
Business Components for Javaでは、デフォルトのフレームワーク・ベース・クラスを拡張するのが最適です。この方法により、現時点または将来的に、企業全体、部門または特定プロジェクトでフレームワークを容易かつグローバルにカスタマイズできます。
フレームワークのカスタマイズは、アプリケーション開発の前に行ってください。
アプリケーションが複数バージョンになる場合、または多くの開発者が作業している場合は、カスタマイズされたフレームワークが役立ちます。フレームワークにより、今後の変更が容易になると同時に、繰返し作業である開発にかかる時間が短縮されます。
オリジナルのソース・コードにアクセスできる場合、アプリケーションが比較的小さい場合、またはビジネス・コンポーネントの共通セットが不要な場合は、フレームワークをカスタマイズする必要はありません。
次のビジネス・コンポーネントに対して、フレームワーク・ベース・クラスを拡張できます。
oracle.jbo.server.EntityDefImpl
oracle.jbo.server.EntityCache
oracle.jbo.server.EntityImpl
oracle.jbo.server.ViewObjectImpl
oracle.jbo.server.ViewRowImpl
oracle.jbo.server.ApplicationModuleImpl
カスタマイズされたフレームワークをビジネス・コンポーネントで拡張するには、拡張元のビジネス・コンポーネントのライブラリを作成する必要があります。
コンポーネントをカスタマイズするには、次のようにします。
.jpx
)を含めるJARファイルを作成します。JARファイルは通常、アプリケーションの開発元から提供されます。フレームワークのカスタマイズは、アプリケーション開発の前に行います。
既存のビジネス・コンポーネント・プログラムのカスタマイズは、アプリケーションの配布後に行います。
ビジネス・コンポーネントのJavaファイル生成の有効化および無効化
エンティティ・オブジェクト・ウィザード - 「Java」ページ
ビジネス・コンポーネント・プロジェクト・ウィザード - 「登録済の規則」ページ
ドメイン・ウィザード - 「初期画面」ページ
デフォルトのビジネス・コンポーネント設定およびプロジェクト設定の指定
「フレームワーク・ベース・クラス」ダイアログ
デフォルトのビュー・オブジェクト、ビュー・リンクおよびアプリケーション・モジュールの作成方法