Введение
Технический стандарт
Спецификация Java Portlet определяет контракт между портлетами и их контейнерами, предоставляя удобную модель программирования для разработчиков Java Portlet. Она определяется посредством различных запросов на спецификацию Java (JSR).
Портлеты
Портлет — это подключаемый программный компонент пользовательского интерфейса, который управляется и отображается в веб-портале. Портлет обрабатывает запросы от веб-клиента и генерирует динамический контент. Примеры приложений портлетов включают электронную почту, сводки погоды, дискуссионные форумы и новости.
Контейнеры с порточками
Портлет управляется контейнером портлетов, который запускает портлеты и предоставляет им необходимую среду выполнения. Контейнер портлетов получает запросы от портала для выполнения запросов к размещенным в нем портлетам.
Технические характеристики
Портлетные стандарты — это платформенно-независимые интерфейсы прикладного программирования, предназначенные для того, чтобы разработчики программного обеспечения могли создавать портлеты, которые можно подключать к любому порталу, поддерживающему эти стандарты. Примером является спецификация Java Portlet. Java-портлет похож на Java-сервлет, но генерирует фрагменты, а не полные документы, и не привязан к URL. Спецификация Java Portlet (JSR) определяет соглашение между портлетами и контейнером портлетов. JSR предоставляет удобную модель программирования для разработчиков Java-портлетов.
Каталог портлетов
Изначально поставщики Java-порталов использовали собственные фреймворки для разработки порталетов, поэтому эти порталеты были привязаны к конкретным серверам порталов и не могли быть развернуты на других Java-порталах. После появления JSR 168 Java-порталеты можно развертывать на любом сервере Java-порталов, соответствующем спецификациям JSR 168. Каталог порталетов – это набор готовых к использованию компонентов для корпоративных порталов. Тем, кто планирует внедрять порталы, требуется большое количество разнообразных порталетов для развертывания и запуска. В этом случае каталог порталетов оказывается полезным. Каталог порталетов, соответствующих JSR 168, гарантирует, что порталеты из этого каталога смогут работать на любом сервере Java-порталов, соответствующем стандартам. В этих каталогах доступны различные типы портальных решений (по отраслям и технологиям), такие как средства для совместной работы, социальные сети, сообщества, управление контентом, утилиты, календари и системы управления персоналом. Существует множество открытых и коммерческих каталогов порталетов, но решения, основанные на JSR 168, встречаются редко. Спецификации JSR 168 предоставляют разработчикам возможность повторно использовать код для создания и поддержки набора порталетов, соответствующих требованиям JSR 168. Для администраторов это упрощает задачу – достаточно поддерживать один набор решений и развертывать его на нескольких серверах.