【发布时间】:2019-03-07 04:05:22
【问题描述】:
我需要了解 wcmusepojo 和 sling 模型的含义? 我的意思是我已经读过这些实现是将您的组件和后端实现结合在一起,但是在这些(wcmusepojo 和 sling 模型)中到底做了什么,而在组件内的代码中做了什么?
另外,使用 wcmusepojo 和使用 sling 模型有什么区别?
【问题讨论】:
标签: servlets aem sightly wcm sling-models
我需要了解 wcmusepojo 和 sling 模型的含义? 我的意思是我已经读过这些实现是将您的组件和后端实现结合在一起,但是在这些(wcmusepojo 和 sling 模型)中到底做了什么,而在组件内的代码中做了什么?
另外,使用 wcmusepojo 和使用 sling 模型有什么区别?
【问题讨论】:
标签: servlets aem sightly wcm sling-models
Sling 的 HTL/Sightly 实现有几种方法可以解析 HTL 脚本中使用的业务逻辑类,其中包括:
扩展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 找到更多信息以及每种方法的优缺点
【讨论】: