Слинг модели против WCMUSEPOJO
Мне нужно понять, что означают модели wcmusepojo и sling? Я имею в виду, что я читал, что эти реализации должны объединить ваш компонент и внутреннюю реализацию, но что именно делается в этих (модели wcmusepojo и sling) по сравнению с тем, что делается внутри визуального кода компонента?
Кроме того, в чем разница между использованием wcmusepojo и использованием моделей слингов?
1 ответ
Реализация Sling HTL/Sightly имеет несколько способов разрешения классов бизнес-логики для использования в сценариях HTL, среди которых:
- Регулярные POJO
- Слинг Модели
Регулярные POJO, которые расширяются WCMUsePojo
( Javadoc) реализовать Use
интерфейс и инициализируются связыванием сценариев, предоставляя удобные методы для доступа к часто используемым объектам (запрос, ресурс, свойства, страница и т. д.).
Слинг-модели также можно использовать вне HTL/Sightly, что делает вашу бизнес-логику более пригодной для повторного использования. Они управляются Sling и могут вводить ссылки на другие объекты, используя аннотации и отражения.
Вы можете найти более подробную информацию, а также плюсы и минусы для каждого по адресу https://sling.apache.org/documentation/bundles/scripting/scripting-htl.html