有没有办法实现CQ5平台和Spring框架的集成?我想使用Spring IoC功能来使我的代码更清晰、更高效。
更新
你好,看来我找到解决方案了。这里的人开发的Slice framework确实减少了大量代码,并使CQ5开发变得更容易。
发布于 2013-02-14 13:29:09
你可能想看看Eclipse Gemini Blueprint,或者它最初的化身Spring Dynamic Modules。Blueprint项目基本上为您提供了一种在OSGi环境中创建支持Spring的捆绑包的简单方法。
正如shsteimer提到的,Spring distributions before 3.2.0 were OSGi bundles,so可以放到OSGi环境中,你可以直接使用它们。Spring 3.2.0及更高版本的捆绑包现在可以通过SpringSource ERB获得。但是,Blueprint可以绕过或帮助您处理一些样板OSGi内容,否则您将不得不这样做。
发布于 2013-02-13 07:47:24
在过去的一个项目中,我能够让Spring JDBC在CQ中工作(以支持一些遗留代码,因此我们不必重写它)。我的记忆是spring jar文件已经“OSGI化”了,所以只需要弄清楚JDBC在CQ中工作所需的所有依赖层,并将所有jar添加到/apps/myApp/install文件夹中的存储库中。
长话短说,我对IoC不太确定,但您可以检查一下它是否已经打包为OSGI版本,这样您就可以轻松地使用它了。
https://stackoverflow.com/questions/14830463
复制相似问题