【问题标题】:Sling models vs WCMUSEPOJO吊索模型与 WCMUSEPOJO
【发布时间】:2019-03-07 04:05:22
【问题描述】:

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

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

【问题讨论】:

    标签: servlets aem sightly wcm sling-models


    【解决方案1】:

    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 找到更多信息以及每种方法的优缺点

    【讨论】:

    • 谢谢。但是您是否暗示 WCMUSEPOJO 不能(或不应该)注入到其他对象中? HTL中应该做什么和后端类应该做什么有明确的分歧吗?
    • @Vishal--JAVA--CQ 当然 POJO 也可以在其他上下文中重用,您只需要自己管理实例化和初始化(传递绑定)。
    猜你喜欢
    • 2019-02-08
    • 2014-09-28
    • 1970-01-01
    • 2023-02-20
    • 1970-01-01
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    相关资源
    最近更新 更多