3

有什么方法可以将 CQ5 平台与 Spring 框架集成?我想使用 Spring IoC 功能使我的代码更加清晰和高效。

更新

您好,我似乎找到了解决方案。这里的人开发了Slice 框架,它真正减少了大量代码并使 CQ5 开发更容易。

4

2 回答 2

3

您可能想查看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 东西。

于 2013-02-14T05:29:08.820 回答
1

在过去的一个项目中,我能够让 Spring JDBC 在 CQ 内部工作(以支持一些遗留代码,因此我们不必重新编写它)。我的记忆是 spring jar 文件已经“OSGI-ified”,所以只需弄清楚 JDBC 在 CQ 内部工作所需的所有依赖层,并将所有 jar 添加到存储库中的 /应用程序/myApp/安装文件夹。

长话短说,我不确定 IoC,但您可能会检查它是否已打包为 OSGI 版本,您可以轻松使用它而无需太多麻烦。

于 2013-02-12T23:47:24.090 回答