Нужна помощь в понимании View, Viewlet, ViewletManager и Page
Я знаю, что это, конечно, наивный вопрос, но я не мог найти ответ, прочитав разбросанные (и иногда устаревшие документы), поэтому я немного запутался. Каково концептуальное значение всех этих компонентов слоя представления и в чем разница между ними? Когда я должен использовать что?
Буду очень признателен, если кто-нибудь сможет пролить свет на это. ТИА,
1 ответ
Представление является основным компонентом; он адаптирует контекст и запрос, так что этот компонент может применять данные из запроса и контекста для производства... чего-то.
Страница является специализированным представлением; это производит вывод, нацеленный на браузер. Обычно включает в себя шаблон.
Viewlet и менеджер Viewlet тесно связаны друг с другом. Представление - это специализированное представление, которое не предназначено для использования само по себе, но используется в сборке. Менеджер представлений выполняет сборку здесь; вы запрашиваете менеджер просмотра для всех просмотров, которые зарегистрированы этим менеджером и являются активными. Представления обычно представляют собой такие ссылки, как ссылка для входа в систему, панель личной информации для вошедших в систему пользователей и т. Д. Ссылка для входа в систему будет активной только в том случае, если не зарегистрирован пользователь, личная панель активна только в том случае, если вошел пользователь и т. Д.,
По сути, вьюлеты позволяют делегировать ответственность за определенную "область" отображаемых страниц компонентам, где менеджер обрабатывает одну конкретную область, а вьюлеты являются компонентами, которые используются для визуализации фрагментов.