14

Oracle ADFとは何ですか?

インターネットで私は次の定義を見つけました:

ADFは、サブフレームワークの組み合わせを統合して、オブジェクトリレーショナルマッピングやその他の形式のサービスアクセス、データバインディング、およびユーザーインターフェイスの主要な機能と、それらをすべてまとめるための機能的な接着剤を提供します。ADFは「ApplicationsDevelopmentFramework」の略で、Oracleによって開発されました。ADFはフレームワークであり、アプリケーションの開発中に行う冗長な作業の多くがフレームワークによって処理されるため、アプリケーションを簡単に構築するのに役立ちます。

しかし、ADFの理解に関してはまだいくつか質問があります。

  1. ADFはJavaEEFrameworkの拡張機能であり、ADFを使用して実行できること(SOA開発を含む)は、通常のJava EEプログラミングで実行できますか(間違っている場合は訂正してください。)

  2. SOAアプリケーションを実行するためにADFを学ぶことは必須ですか?

4

10 に答える 10

23

JSFに基づく Web 開発フレームワークです。でも重い!!

これを使用して Web 開発を行う予定がある場合は、このフレームワークがあまり柔軟ではないことに注意してください。1999年当時のWebソフトをVisual Studioで開発しているような感覚です!!

Oracle IDE JDeveloper (UI を含む!) ですべてを構築します。ドラッグ アンド ドロップ UI ウィジェットは既に作成されています。たとえば、イントラネット アプリケーションの構築は問題ありません。しかし、公開 Web アプリケーション (インターネット) を実行したい場合は、このフレームワークをお勧めしません!

于 2012-06-21T13:12:14.907 に答える
12

ADFは実際には4つの「パーツ」です。

ADF Business Componentsは、宣言型のメタデータベースのオブジェクトリレーショナルマッピングソリューションです。フレームワークスキャンをJavaで拡張してカスタム動作を追加しても、開発者がJavaを使用しなくても(したがって宣言型で)、堅牢なデータベースの読み取り/書き込み/更新機能を提供します。

ADFモデルは、UIコンポーネントをバックエンドデータモデルに緊密に結合することなく、UI(JSFに基づくADF Faces)をバインドするためのバインドレイヤーです。

ADFControllerは、タスクフローを実装します。これは、アプリケーションをタスクフロー、宣言型トランザクション管理と呼ばれる再利用可能なページのセットに分割できるようにするJSFページフローの高度な機能です。

ADF FacesはJSFに基づいており、オープンソースのJSFフレームワークであるトリニダードの上に構築されています。

はい、カスタムJava EEコードでADFが提供するほとんどすべて(ADF Cではない)を実行できます。しかし、これはフレームワークです。反復的で予測可能な冗長なコードの多くを処理します。また、一度学んだら、JavaEEアプリケーションを手動でコーディングするよりもADFの方が生産性が高いと主張することができます。

于 2012-06-22T15:00:11.077 に答える
5

ADF は開発を容易にするだけです。

  1. はい、通常の Java EE フレームワークを使用して必要なものを開発できます
  2. 必須ではありませんが、作業が楽になり、開発時間が短縮される可能性があります

http://www.oracle.com/technetwork/developer-tools/adf/overview/index.htmlをお読みください

このテクノロジーの理解を深めるのに役立つADF の概要ビデオもあります。

于 2012-06-21T13:07:30.883 に答える
2

ADF は、標準 Java EE の拡張機能と考えることができます。データ アクセス、ビジネス ロジック、ユーザー インターフェイスなど、複数のレイヤーが強化されています。

SOA は概念に似ており、ADF の有無にかかわらず実装できます。

于 2013-02-06T16:30:22.220 に答える
1

Oracle ADFでのクエリの場合、

素人の言葉で言えば、これはそれが意味することです...:ADFは、エンタープライズアプリケーションを構築するための商用Javaフレームワークを提供します。これは、JavaEE開発への視覚的かつ宣言的なアプローチを提供します。すぐに使用できるデザインパターン、メタデータ駆動型およびビジュアルツールに基づく迅速なアプリケーション開発をサポートします。

1)通常のJava EEプログラミングで開発することは可能ですが、 MVCアーキテクチャーに従うため、ADF(jDeveloper IDEを使用)を使用すると複雑さが軽減されます。

2)いいえ、ADFの知識はSOAにとってそれほど必須ではありません。

于 2012-06-22T10:23:55.923 に答える
1

ADF は、JSF フレームワークに基づいて複雑なエンタープライズ アプリケーションを簡単なペースで作成するためのフレームワークです。いくつかのコーディング サンプルについては、adf-webcenter.blogspot.com の下の私のブログを参照してください。

于 2016-04-29T18:42:29.950 に答える