繁体   English   中英

sightly和jsp之间的区别?

[英]Difference between sightly and jsp?

当世界做得很好的时候,为什么需要摆脱JSP代码呢? 当我问到JSP和sightly之间的区别时,我只发现了它的优点,但我想从根本上看它们有什么不同? 当他们说明确提供更好的业务逻辑和HTML隔离时,这意味着什么?

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

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

一个优秀的开发人员也可以编写好的JSP,但很多时候情况并非如此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM