Разница между зрением и JSP? - PullRequest
0 голосов
/ 03 октября 2018

Почему существует необходимость отойти от JSP-кодов, когда мир прекрасно с этим справляется?Когда я спрашиваю разницу между JSP и визуально, я вижу только преимущества визуально, но я хочу узнать, чем они принципиально отличаются?Что это значит, когда говорят, что визуально обеспечивает лучшую сегрегацию бизнес-логики и HTML?

1 Ответ

0 голосов
/ 03 октября 2018

Вы можете нормально работать с JSP, не нужно для переключения на HTL / Sightly.Sling и AEM / CQ решили порекомендовать HTL из-за его преимуществ : безопасности (защита XSS из коробки), разделения проблем, поддержки интернационализации и т. Д. Но JSP по-прежнему поддерживается и есть расширения для другихязыки сценариев и шаблонов (например, Thymeleaf ).

Язык шаблонов обычно отделяет представление / представление (например, шаблон HTL) от модели (Use-Object в случае HTL),Такое разделение задач делает ваш код более модульным и многократно используемым, более простым для тестирования (вы можете модульно протестировать ваши Use-Objects) и, как правило, избегает спагетти-монстров, которые живут во многих JSP.

Хороший разработчик может написать хорошие JSPтакже, но часто это не так.

...