我們正在重新設計一個大型應用程序(web-portal)。我們假設使用他們用於舊應用程序的現有數據庫。現在我們計劃使用CQ在這些頁面上託管頁面並支持創作。使用多個框架| DayCQ + Spring +休眠
因此,我們已經關閉了CQ選項,問題是將CQ與一些外部框架(如Spring(使用JDBCTemplate)或Hibernate框架)集成以訪問數據庫中的數據。我有以下選項:
要麼使用Hibernate框架集成CQ利用緩存,事務管理,數據對象映射等,但美中不足的是休眠只能使用它來訪問數據未作其他用途喜歡做的RESTful調用,我們也需要。
器或彈簧框架集成CQ利用的JdbcTemplate訪問數據,並且也春天能幫助我緩存,事務管理,使得基於REST的電話,但美中不足的是,使用的JdbcTemplate會導致以下問題
一個。 LOC會增加,代碼難以維護
b。查詢字符串很難維護,以防萬一表中發生變化
或者同時使用這兩個框架,並在需要時利用這兩個框架的優點。
我應該期待將CQ與這兩個框架集成在一起。如果是的話那麼問題來了什麼問題,它會在以下方面原因:
- Ease of Use
- Productivity
- Maintainability
- Stability
- Performance
- Ease of Troubleshooting
它會提供**高速緩存**解決方案(我不這麼認爲),還是我們需要明確地寫一些邏輯? – Rupesh