Show Menu
主题×

HTL Use-API

HTL不允许业务逻辑与标记混合,从而鼓励分散关注。 业务逻辑可通过Use-API实现。
下表概述了每个API的优缺点。
Java Use-API
JavaScript Use-API
优势
  • 更快
  • 可通过调试器进行检查
  • 易于单元测试
  • 可由前端开发人员修改
  • 位于组件中,使组件的视图逻辑与其相应的模板保持接近
缺点
  • 前端开发人员无法修改
  • 较慢
  • 尚无调试器
  • 单元测试更困难
对于页面组件,建议使用混合模型,其中所有模型逻辑都位于Java中,提供与视图中发生的任何情况(即组件中)无关的清晰API。 AEM附带了多种出色的默认模型,如应能覆盖大多数情况的页面或资源API。
特定于某个组件的所有视图逻辑都应作为JavaScript放在该组件中,因为它属于该组件。