stringtranslate.com

Спецификация портлета Java

Спецификация портлетов Java ( JSR ) определяет контракт между портлетами и их контейнерами ; они предоставляют удобную модель программирования для разработчиков портлетов Java .

Портлеты — это подключаемые программные компоненты пользовательского интерфейса , которые управляются и отображаются на веб-портале . Портлет отвечает на запросы веб-клиента и генерирует динамическое содержимое. Портлет управляется контейнером портлетов .

Фон

Портлет — это подключаемый программный компонент пользовательского интерфейса , который управляется и отображается на веб-портале , [1] [2] [3] , например, на корпоративном портале или веб-CMS . Портлет может объединять (интегрировать) и персонализировать содержимое из разных источников на веб-странице. Портлет отвечает на запросы веб-клиента и генерирует динамическое содержимое. [4]

Портлеты создают фрагменты разметки [5] [6] ( HTML , XHTML , WML ), которые объединяются в портал. [7] Таким образом, портлет (или совокупность портлетов) напоминает веб-приложение , размещенное на портале . [8] Некоторыми примерами приложений с портлетами являются электронная почта , прогнозы погоды , [7] дискуссионные форумы и новости .

Контейнеры портлетов

Портлет управляется контейнером портлетов. [5] Контейнер портлетов запускает портлеты, предоставляет им необходимую среду выполнения и управляет их жизненными циклами. [4] Контейнер также предоставляет механизмы постоянного хранения настроек портлета.

Контейнер портлетов получает запросы от портала на выполнение запросов к размещенным в нем портлетам. Контейнер портлетов отправляет данные на портал для агрегирования, но не отвечает за агрегирование содержимого, создаваемого портлетами; портал сам занимается агрегацией. [4] Портал и контейнер портлетов могут быть построены вместе как один компонент набора приложений или как два отдельных компонента портального приложения.

Технические характеристики

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

ДжСР 168

Спецификация портлета Java версии 1.0 была разработана в рамках процесса сообщества Java как запрос спецификации Java JSR 168 и выпущена в окончательной форме в октябре 2003 года. [9]

Спецификация портлетов Java версии 1.0 представляет базовую модель программирования портлетов, включающую:

Каталог портлетов

ДжСР 286

JSR-286 — это спецификация портлета Java версии 2.0, разработанная в рамках JCP и созданная в соответствии с обновленной версией 2.0 WSRP . Он был выпущен в июне 2008 года. [10] Он был разработан для устранения недостатков спецификации версии 1.0, JSR-168. Некоторые из его основных особенностей включают в себя: [11]

ДжСР 362

JSR-362 — это спецификация портлета Java версии 3.0, выпущенная в апреле 2017 года. [12] Некоторые из ее основных функций включают в себя: [13]

Смотрите также

Рекомендации

  1. ^ «ПОРТЛЕТ | определение в Кембриджском словаре английского языка» .
  2. ^ «Определение портлета | Словарь ГИС» . support.esri.com .
  3. ^ «Определение портлета». ПКМАГ .
  4. ^ abc Зарин, Ашиш (15 сентября 2011 г.). Портлеты в действии. Саймон и Шустер. 1.5.1 Контейнер портлетов. ISBN 978-1-63835-236-5.
  5. ^ Аб Го, Юаньбо; Джун, Учон; Кашек, Роланд; Кришнасвами, Шонати; Пан, Чжэнсян; Шэн, Цюань З. (24 октября 2005 г.). Разработка веб-информационных систем - Семинары WISE 2005: Международные семинары WISE 2005, Нью-Йорк, штат Нью-Йорк, США, 20-22 ноября 2005 г., Материалы. Спрингер. п. 22. ISBN 978-3-540-32287-0.
  6. ^ «Языки разметки». www.ibm.com . 04.01.2019 . Проверено 13 февраля 2024 г.
  7. ^ аб Сарин, Ашиш (15 сентября 2011 г.). Портлеты в действии. Саймон и Шустер. 1.3 Что такое портлет?. ISBN 978-1-63835-236-5.
  8. ^ «Портлеты». Gateway.Maine.gov . 01.10.2014 . Проверено 13 февраля 2024 г.
  9. ^ "JSR 168" . JCP.
  10. ^ «JSR 286: Спецификация портлета 2.0» .
  11. Хеппер, Стефан (18 марта 2008 г.). «Что нового в спецификации портлетов Java версии 2.0 (JSR 286)?». ИБМ.
  12. ^ «JSR 362: Спецификация портлета 3.0» .
  13. ^ Никлоус, Мартин (Скотт) (сентябрь 2016 г.). «Спецификация портлета 3.0 уже здесь!» (PDF) . ИБМ.
  14. ^ «Программа Java Community Process (SM) - JSR: запросы на спецификацию Java - подробно JSR № 378» . www.jcp.org .

Внешние ссылки