有什么方法可以将 CQ5 平台与 Spring 框架集成?我想使用 Spring IoC 功能使我的代码更加清晰和高效。
更新
您好,我似乎找到了解决方案。这里的人开发了Slice 框架,它真正减少了大量代码并使 CQ5 开发更容易。
有什么方法可以将 CQ5 平台与 Spring 框架集成?我想使用 Spring IoC 功能使我的代码更加清晰和高效。
更新
您好,我似乎找到了解决方案。这里的人开发了Slice 框架,它真正减少了大量代码并使 CQ5 开发更容易。
您可能想查看Eclipse Gemini Blueprint或者它的原始版本Spring Dynamic Modules。Blueprint 项目基本上为您提供了一种在 OSGi 环境中创建启用 Spring 的捆绑包的简单方法。
正如 shsteimer 提到的,3.2.0 之前的 Spring 发行版是 OSGi 捆绑包,因此可以放入 OSGi 环境中,您可能可以直接使用它们。Spring 3.2.0 bundles 及更高版本现在可以通过SpringSource ERB获得。但是,Blueprint 可以解决或帮助您处理一些您原本必须做的样板 OSGi 东西。
在过去的一个项目中,我能够让 Spring JDBC 在 CQ 内部工作(以支持一些遗留代码,因此我们不必重新编写它)。我的记忆是 spring jar 文件已经“OSGI-ified”,所以只需弄清楚 JDBC 在 CQ 内部工作所需的所有依赖层,并将所有 jar 添加到存储库中的 /应用程序/myApp/安装文件夹。
长话短说,我不确定 IoC,但您可能会检查它是否已打包为 OSGI 版本,您可以轻松使用它而无需太多麻烦。