作者:mobiledu2502856653 | 来源:互联网 | 2023-02-01 19:04
为什么我们在使用AEM时在我们的程序中扩展WCMUsepojo抽象类?
使用这门课有什么好处?
1> iusting..:
因为在AEM的组件开发机制中,您可能需要一种为组件提供后端逻辑的方法.
那是因为Sightly
(当用作渲染脚本语言而不是JSP
页面时)是有限的模板语言,它只允许进行小的基本操作,繁重的逻辑应该在一个Java
类或一个server-side JS
(在你使用data-sly-use
Sightly脚本中的元素).
这样可以更好地解耦业务逻辑,从而使代码更易于维护,也更易于调试.
为了使用页面上下文或绑定对象抽象组件Java类,之前使用了Adobe WCMUse
,或者使用了Use类的自定义实现.如果您使用AEM 6.1或6.2 WCMUsePojo
类(甚至使用Sling Models).随着AEM 6.3和AEM核心WCM组件的发布,我们发现Sling Models
Adobe已经提倡使用它作为最佳实践.