2013-02-12 103 views
3

用Spring框架執行集成CQ5平臺的方法是什麼? 我想使用Spring IoC功能讓我的代碼更加清晰高效。CQ5彈簧整合

UPDATE

你好,我似乎找到了解決辦法。 這裏的人們開發了Slice framework,它們真的可以重新編寫代碼並使CQ5的開發變得更容易。

回答

3

您可能想查看Eclipse Gemini Blueprint,或者它是原始版本Spring Dynamic Modules。 Blueprint項目基本上爲您提供了一種在OSGi環境中創建支持Spring的捆綁軟件的簡單方法。

正如shsteimer提到的,Spring distributions before 3.2.0 were OSGi bundles,所以可以放到OSGi環境中,你可以直接使用它們。通過SpringSource ERB現在可以使用Spring 3.2.0及更高版本。但是,Blueprint可以解決或幫助您完成一些您需要做的樣板化OSGi工作。

1

在過去的項目中,我能夠使Spring JDBC在CQ內部工作(以支持一些遺留代碼,所以我們不必重寫它)。我的記憶是spring jar文件已經來到了「OSGI-ified」,所以它只是計算JDBC在CQ內部工作所需的所有依賴層次,並將所有jar添加到存儲庫中的一個/ apps/myApp /安裝文件夾。長話短說,我不確定IoC,但你可以檢查它是否已經打包成一個OSGI版本,你可以簡單地使用它,沒有太多的麻煩。