3

私は経験豊富な Oracle Forms 開発者であり、今日、初めて Oracle APEX を調べました。正直なところ、初心者向けの Apress の本をざっと読んだだけですが、再利用可能なコンポーネントの作成方法についての言及がないことに気付きました。Oracle Forms 開発者としての経験では、ライブラリ、オブジェクト ライブラリ、および他のモジュールから参照されるオブジェクトを扱ってきましたが、今日閲覧した本には、このようなものは見つかりませんでした。したがって、経験豊富な Oracle APEX 開発者の皆様から、「実際の」再利用可能なコンポーネントを作成する方法があるかどうかを知りたいと思います。これは、単に「コピー」(またはエクスポート) を作成するのではなく、多くのコンポーネントから参照されるコンポーネントを作成することを意味します。そのコンポーネントを一度だけ変更し、それを参照しているすべてのアプリケーションの変更を確認するために APEX アプリケーション。

APEX はデータベース中心のアプリケーションであるため、これは簡単な作業ではないと思いますが、DRY を維持するためのベスト プラクティスに関するヒントをいただければ幸いです。APEX がアジャイル開発を念頭に置いて設計されていないことは知っていますが、コンポーネントの再利用はすべての「迅速な」開発フレームワークで必須であるべきだと思います。

貴重なヒントを教えていただき、本当にありがとうございます。

4

1 に答える 1

2

APEX は Forms オブジェクト ライブラリに同等のソリューションを提供しませんが、ワークスペース内のマスター アプリケーションから共有コンポーネント (LOV、テンプレート、承認など) をサブスクライブできる「サブスクリプション」の概念を提供します。

2 つ目の可能性は、APEX でプラグインを使用することです。プラグインは、ページに置くものであれば何でもかまいませんし、何らかのロジックを含むプロセスであってもかまいません。プラグインは、多くの場合、APEX に新しい機能を追加するために使用されます (マップ リージョン、グループ化された選択リスト、モーダル ウィンドウなど) が、コードの再利用にも非常に適しています。

APEXがアジャイルを念頭に置いて構築されておらず、APEXがデータベースで実行されるため機能しないと想定する理由がわかりません。アジャイルアプローチで機能しない APEX は見当たりません。

とにかく、あなたの質問に答えるには、サブスクリプションプラグインをチェックしてください。

于 2013-01-16T10:48:32.200 に答える