Oracle ADFリッチ・コンポーネントに関する素晴らしいデモを見ました: http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adffaces/adffaces.html。本当にクールで素敵で簡単に見えますが、もちろん単なるデモです:)。RichFaces や IceFaces などの一般的なオープン ソースの代替製品と比較して、実際に本番アプリで使用している人がいるかどうかを尋ねたいと思います。weblogic とは異なるサーバーへのデプロイはどうですか?
2 に答える
ADFFacesを使用しています。なかなかいいです。これらには、すべての基本コンポーネント(入力テキスト、出力テキスト、入力ファイル、日付ピッカー、テーブルなど)といくつかの高度なコンポーネント(グラフ、ツリー、ツリーテーブルなど)があります。レイアウトコンポーネントも優れており、ほとんどのユースケースで十分です。
ただし、他のJSFコンポーネントと同様に、ADFFacesコンポーネントは変更が困難です。たとえば、入力テキストにプレースホルダーテキストを追加する場合は、壊れやすいハックに頼る必要があります。
UIコンポーネントを変更および微調整する機能は、高速で低コストの開発ほど重要ではないエンタープライズアプリには、ADFFacesをお勧めします。
また、ADFFacesは単なるコンポーネントフレームワークではありません。これは完全なViewControllerフレームワークです。彼らのタスクフローをチェックしてください、そしてあなたは驚かれることでしょう。
また、既存のフォーム ベースの製品を新しいフレームワークに移行する現在の製品にも ADF フレームワークを使用しています。
ADF で指摘したい主な利点は、宣言型プログラミングを促進する方法です。私は強力な Java 開発者であることを認めなければなりません。私は独自のプログラム処理を追加する傾向がありますが、フォームに慣れている人にとっては、基本を簡単に学ぶことができるでしょう。
私が指摘したい強力な機能は、MVC アーキテクチャを明確に定義した方法です。Model = BC、Controller = TaskFlow、View = うーん、これは明らかです。ADF がタスクフローを設計した方法に敬意を表し、視覚的な表現、またはより適切に言えば、設計のストーリーとロジックを得ることができます。
JDeveloperと一緒にADFを使用すると、サーバーに直接構成し、統合されたサーバーでもテストできるようにするかなりの負荷が与えられるため、別のサーバーを使用することについてはわかりません。これは、セキュリティ面でより多くのことを意味しますそれの認証部分と同様に。そのため、必要なすべてのライブラリを移行できたとしても、weblogic サーバーと簡単に統合できる他のテクノロジの一部をまだ利用できていない可能性があります。(webcenter、soaなど)