1

我需要了解 wcmusepojo 和 sling 模型的含义?我的意思是我已经读过这些实现是为了将你的组件和后端实现结合在一起,但是在这些(wcmusepojo 和 sling 模型)中到底做了什么,而在一个组件的代码中做了什么?

另外,使用 wcmusepojo 和使用 sling 模型有什么区别?

4

1 回答 1

2

Sling 的 HTL/Sightly 实现有几种方法可以解析 HTL 脚本中使用的业务逻辑类,其中包括:

  • 常规 POJO
  • 吊索模型

WCMUsePojo扩展( Javadoc ) 的常规 POJO实现Use接口并使用脚本绑定进行初始化,为访问常用对象(请求、资源、属性、页面等)提供方便的方法。

Sling 模型也可以在 HTL/Sightly 之外使用,从而使您的业务逻辑更加可重用。它们由 Sling 管理,可以使用注解和反射注入对其他对象的引用。

您可以在https://sling.apache.org/documentation/bundles/scripting/scripting-htl.html#picking-the-best-use-provider-for-a-project找到更多信息以及每个方面的优缺点

于 2018-10-02T12:20:27.107 回答