1

大規模なアプリケーション (Web ポータル) を再設計中です。古いアプリケーションに使用していた既存のデータベースを使用することを想定しています。現在、ページをホストし、それらのページでのオーサリングをサポートするために CQ を使用することを計画しています。

CQ オプションを締めくくったので、CQ を Spring (JDBCTemplate を使用するため) や Hibernate フレームワークなどの外部フレームワークと統合して、データベースからデータにアクセスすることについて質問があります。次のオプションがあります。

  1. CQ を休止状態フレームワークと統合して、キャッシング、トランザクション管理、データ オブジェクト マッピングなどを活用します。ただし、休止状態は、必要な RESTful 呼び出しを行うなどの他の目的ではなく、データにアクセスするためにのみ使用できます。

  2. または、CQ を Spring フレームワークと統合して、JDBCTemplate を利用してデータにアクセスします。Spring は、キャッシング、トランザクション管理、RESTful 呼び出しの作成にも役立ちますが、キャッチは、JDBCtemplate を使用すると次の問題が発生することです。

    a. LOC が増加し、コードの保守が難しくなります

    b. テーブルが変更された場合に備えて、クエリ文字列を維持するのが難しい

  3. または、両方を使用して、必要に応じて両方のフレームワークの利点を活用します。

CQ を両方のフレームワークに統合することを楽しみにしています。はいの場合、次の点でどのような問題が発生するかという疑問が生じます。

- Ease of Use 
- Productivity 
- Maintainability
- Stability
- Performance
- Ease of Troubleshooting
4

1 に答える 1

0

求めているのがデータ統合である場合、CQ5 は Apache Sling に基づいており、ResourceProvider メカニズムを介して任意のデータ ソースにアクセスできます。これはもともと読み取り専用のメカニズムでしたが、最近読み書き機能が追加されました。

于 2013-04-15T07:42:16.553 に答える