visible和jsp之间的区别?

时间:2018-10-03 05:36:29

标签: jsp aem sightly htl

当世界一切正常时,为什么需要放弃JSP代码?当我问JSP和外观上的区别时,我只发现外观上的优点,但是我想从根本上区别它们吗?当他们说看得见就能更好地隔离业务逻辑和HTML时,这是什么意思?

1 个答案:

答案 0 :(得分:3)

使用JSP可以很好地完成操作,不需要 切换到HTL / Sightly。 Sling和AEM / CQ因其advantages而决定推荐HTL:安全性(开箱即用的XSS保护),关注点分离,对国际化的支持等。但是JSP仍然受支持,并且其他脚本/模板语言(例如Thymeleaf)。

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

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