Портлеты — это подключаемые программные компоненты пользовательского интерфейса , которые управляются и отображаются на веб-портале . Портлет отвечает на запросы веб-клиента и генерирует динамический контент. Портлет управляется контейнером портлетов .
Портлет — это подключаемый программный компонент пользовательского интерфейса , который управляется и отображается на веб-портале , [1] [2] [3] например, корпоративный портал или веб-CMS . Портлет может объединять (интегрировать) и персонализировать контент из разных источников на веб-странице. Портлет отвечает на запросы веб-клиента и генерирует динамический контент. [4]
Портлеты создают фрагменты разметки [5] [6] ( HTML , XHTML , WML ), которые объединяются в портал. [7] Таким образом, портлет (или набор портлетов) напоминает веб-приложение , размещенное на портале . [8] Примерами портлет-приложений являются электронная почта , прогнозы погоды , [7] дискуссионные форумы и новости .
Портлет управляется контейнером портлета. [5] Контейнер портлета запускает портлеты, предоставляет им необходимую среду выполнения, управляет их жизненными циклами. [4] Контейнер также предоставляет постоянные механизмы хранения для настроек портлета.
Контейнер портлетов получает запросы от портала для выполнения запросов на портлетах, размещенных на нем. Контейнер портлетов отправляет данные на портал для агрегации, но не отвечает за агрегацию контента, созданного портлетами; портал сам обрабатывает агрегацию. [4] Портал и контейнер портлетов могут быть построены вместе как единый компонент набора приложений или как два отдельных компонента приложения портала.
Стандарты портлетов — это независимые от платформы интерфейсы прикладного программирования , которые предназначены для того, чтобы позволить разработчикам программного обеспечения создавать портлеты, которые могут быть подключены к любому порталу, поддерживающему стандарты. Примером может служить спецификация Java Portlet . [9]