2011-02-10 5 views
0

次のプロジェクトにはADFを使用する予定です。それは、ユーザーがデータを入力し、そのデータが処理され、DBに格納される画面のカップルを持っています。 処理することによって、私が意味することは、それからカテゴリを作成したり、あらゆる種類のものを作成することです。さらに、ADFを通じて決済画面を構築する予定です。ADFの使用中にAPI中心プログラミングを使用することは可能ですか?

しかし、私が直面している問題は、ADFがEO/VOオブジェクトを使用してUIをバインドするというアイデアと密接に結びついていることです。

ie。画面のフィールドはVO属性にバインドされ、[保存]ボタンをクリックすると、トランザクションがコミットされます。

ADFでは、画面から直接データを更新したり、クリーンAPIを提供したりせずに、階層化されたアーキテクチャを構築できますか?

おかげ Jijoy

答えて

1

Business Componentsを使用する予定の場合は、プログラマティックまたは読み取り専用のViewオブジェクトを使用してデータを取得/保持し、バッキングBeanにデータベーストークを行うための追加のメソッドを提供できます。 。 ただし、EntityオブジェクトのDMLメソッドをオーバーライドして、データベースとの会話のカスタムロジックを提供し、AM、VO、EOのすべての機能を多大な労力をかけずに引き続き使用できます。 また、 ボタン「保存」がアクションリスナーを介してページ定義にバインドされているとします。しかし、いくつかの追加作業が必要な場合は、右クリックしてメソッドに変換すると、すでに用意されているコードで新しいメソッドを取得できます。また必要に応じて、既存のロジックを削除して独自のものを書くことができます

0

はい、あなたは、トラップ/ボタンクリックのためにと手でバッキングBeanコールADF APIメソッドで聴くことができます。

関連する問題