Jump to content

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

(Перенаправлено из JSR 286 )

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

Портлеты

[ редактировать ]

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

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

[ редактировать ]

Портлет управляется контейнером портлетов , который запускает портлеты и предоставляет им необходимую среду выполнения. Контейнер портлетов получает запросы от портала на выполнение запросов к размещенным в нем портлетам.

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

[ редактировать ]

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

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

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

  • две фазы обработки и рендеринга действий для поддержки шаблона Модель-Представление-Контроллер .
  • режимы портлета, позволяющие порталу сообщать портлету, какую задачу он должен выполнить и какой контент должен сгенерировать.
  • состояния окна, указывающие объем пространства на странице портала, которое будет отведено содержимому, созданному портлетом.
  • модель данных портлета, позволяющая портлету хранить информацию о представлении в параметрах отображения, информацию, связанную с сеансом, в сеансе портлета и постоянные данные для каждого пользователя в настройках портлета.
  • формат упаковки, позволяющий группировать различные портлеты и другие артефакты Java EE, необходимые этим портлетам, в одно приложение с портлетами, которое можно развернуть на сервере портала.
  • Разработка портала как способ интеграции различных веб-приложений для поддержки доставки информации и услуг.

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

[ редактировать ]
  • Первоначально поставщики порталов Java имели собственную среду разработки портлетов, поэтому эти портлеты были ограничены конкретными серверами порталов и не могли быть развернуты на остальных порталах Java. После появления JSR 168 портлеты Java можно будет развертывать на любых серверах порталов Java, соответствующих спецификациям JSR 168.
  • Каталог портлетов — это набор портлетов, которые являются готовыми к использованию компонентами корпоративных порталов. Тем, кто хочет внедрить порталы, безусловно, потребуется множество разнообразных портлетов для развертывания и запуска. Здесь пригодится каталог портлетов.
  • Каталог портлетов JSR 168 гарантирует, что портлеты в этом каталоге могут работать на любом сервере порталов Java, соответствующем стандартам. В этих каталогах доступны типы портлетных решений (вертикальные домены и технологии), такие как совместная работа, социальные сети, сообщество, управление контентом, утилиты, календари, HRM.
  • Существует множество каталогов портлетов с открытым исходным кодом и коммерческих портлетов, но решения на основе JSR 168 встречаются редко.
  • Спецификации JSR 168 позволяют разработчикам повторно использовать код для поддержки набора портлетов, совместимых с JSR 168. Разработчикам легко сохранить один набор решений и развернуть его на нескольких.

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

  • Межпортлетная связь посредством событий и общедоступных параметров рендеринга.
  • Обслуживание динамически генерируемых ресурсов непосредственно через портлеты
  • Обслуживание данных AJAX или JSON напрямую через портлеты
  • Введение фильтров и прослушивателей портлетов

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

  • Зависимости ресурсов
  • Явное состояние рендеринга
  • Интеграция CDI 1.2
  • Сервлет 3.1 Выравнивание
  • Портлет-концентратор и XHR IPC
  • Интеграция FacesBridge через JSR 378 [ 6 ]

См. также

[ редактировать ]
  1. ^ «ДжСР 168» . JCP.
  2. ^ «JSR 286: Спецификация портлета 2.0» .
  3. ^ Хеппер, Стефан (18 марта 2008 г.). «Что нового в спецификации портлетов Java версии 2.0 (JSR 286)?» . ИБМ.
  4. ^ «JSR 362: Спецификация портлета 3.0» .
  5. ^ Никлоус, Мартин (Скотт) (сентябрь 2016 г.). «Спецификация портлета 3.0 уже здесь!» (PDF) . ИБМ.
  6. ^ «Программа Java Community Process (SM) — JSR: запросы спецификаций Java — подробно JSR № 378» . www.jcp.org .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8ae08454bddcda703a5a50f5db1f966e__1711019880
URL1:https://arc.ask3.ru/arc/aa/8a/6e/8ae08454bddcda703a5a50f5db1f966e.html
Заголовок, (Title) документа по адресу, URL1:
Java Portlet Specification - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)