大規模なアプリケーション (Web ポータル) を再設計中です。古いアプリケーションに使用していた既存のデータベースを使用することを想定しています。現在、ページをホストし、それらのページでのオーサリングをサポートするために CQ を使用することを計画しています。
CQ オプションを締めくくったので、CQ を Spring (JDBCTemplate を使用するため) や Hibernate フレームワークなどの外部フレームワークと統合して、データベースからデータにアクセスすることについて質問があります。次のオプションがあります。
CQ を休止状態フレームワークと統合して、キャッシング、トランザクション管理、データ オブジェクト マッピングなどを活用します。ただし、休止状態は、必要な RESTful 呼び出しを行うなどの他の目的ではなく、データにアクセスするためにのみ使用できます。
または、CQ を Spring フレームワークと統合して、JDBCTemplate を利用してデータにアクセスします。Spring は、キャッシング、トランザクション管理、RESTful 呼び出しの作成にも役立ちますが、キャッチは、JDBCtemplate を使用すると次の問題が発生することです。
a. LOC が増加し、コードの保守が難しくなります
b. テーブルが変更された場合に備えて、クエリ文字列を維持するのが難しい
または、両方を使用して、必要に応じて両方のフレームワークの利点を活用します。
CQ を両方のフレームワークに統合することを楽しみにしています。はいの場合、次の点でどのような問題が発生するかという疑問が生じます。
- Ease of Use
- Productivity
- Maintainability
- Stability
- Performance
- Ease of Troubleshooting