【问题标题】:Difference between sightly and jsp?视觉和jsp之间的区别?
【发布时间】:2018-10-03 05:36:29
【问题描述】:

当世界都很好地使用 JSP 代码时,为什么还需要摆脱它?当我问JSP和sightly之间的区别时,我只发现sightly的优点,但我想他们从根本上有何不同?当他们说sightly 提供更好的业务逻辑和HTML 分离时,这是什么意思?

【问题讨论】:

    标签: jsp aem sightly htl


    【解决方案1】:

    您可以使用 JSP 做得很好,没有需要切换到 HTL/Sightly。 Sling 和 AEM/CQ 决定推荐 HTL,因为它的 advantages:安全性(开箱即用的 XSS 保护)、关注点分离、支持国际化等。但仍然支持 JSP,并且还有其他脚本/模板语言的扩展(例如Thymeleaf)。

    模板语言通常将表示/视图(例如 HTL 模板)与模型(HTL 中的 Use-Object)分开。这种关注点分离使您的代码更加模块化和可重用,更易于测试(您可以对您的 Use-Objects 进行单元测试),并且通常避免了许多 JSP 中的意大利面条怪物。

    优秀的开发人员也可以编写出色的 JSP,但很多时候并非如此。

    【讨论】:

      猜你喜欢
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      • 1970-01-01
      • 2016-07-06
      • 2014-08-16
      • 2015-12-11
      相关资源
      最近更新 更多