Слинг модели против WCMUSEPOJO - PullRequest
0 голосов
/ 02 октября 2018

Мне нужно понять, что означают модели wcmusepojo и sling?Я имею в виду, что я читал, что эти реализации должны объединить ваш компонент и внутреннюю реализацию, но что именно делается в этих (модели wcmusepojo и sling) по сравнению с тем, что делается внутри визуального кода компонента?

Кроме того, в чем разница между использованием wcmusepojo и использованием моделей слингов?

1 Ответ

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

Реализация Sling HTL / Sightly имеет несколько способов разрешения классов бизнес-логики, которые будут использоваться в сценариях HTL, среди которых:

  • Обычные POJO
  • Модели Sling

Обычные POJO, расширяющие WCMUsePojo ( Javadoc ), реализуют интерфейс Use и инициализируются привязками сценариев, предоставляя удобные методы для доступа к часто используемым объектам (запрос, ресурс, свойства, стр. и т. д.)

Строповые модели также можно использовать вне HTL / Sightly, что делает вашу бизнес-логику более пригодной для повторного использования.Они управляются Sling и могут вводить ссылки на другие объекты с помощью аннотаций и отражений.

Вы можете найти больше информации и PRO и CON для каждого в https://sling.apache.org/documentation/bundles/scripting/scripting-htl.html#picking-the-best-use-provider-for-a-project

...