Описание тега liferay

Liferay - это портал и социальная платформа с открытым исходным кодом, совместимый с JSR 286, написанный на Java. Он предоставляет полнофункциональные встроенные портлеты (60+), а также различные точки интеграции для беспрепятственной интеграции с другим сторонним программным обеспечением, таким как Alfresco, Sharepoint и т. Д. Не забудьте также указать конкретную версию, о которой вы спрашиваете.

Liferay - это портал с открытым исходным кодом, написанный на Java, и социальная платформа. Он реализует JSR-286 и имеет различные проприетарные средства.

Liferay Portal был создан в 2000 году как программное обеспечение с открытым исходным кодом. Благодаря десятилетнему непрерывному сотрудничеству с активным и зрелым сообществом разработчиков ПО с открытым исходным кодом, разработка продукта Liferay является результатом непосредственного участия пользователей, представляющих все отрасли и организационные роли. Liferay предоставляет много точек интеграции с другим программным обеспечением, как под открытым небо, OpenSSO и т.д.

Liferay как сервер портала не зависит от сервера приложений, что означает, что Liferay можно установить практически на любой сервер приложений Java.

Liferay обеспечивает более 60+ предустановленным или встроенный портлетов (также известный как вне коробки (OOTB) портлетов) и последняя версия Liferay 7 обеспечивает гораздо больше функций, таких как:

  1. Списки динамических данных
  2. Пользовательские типы веб-контента
  3. Рабочие процессы для документов и медиа
  4. Связанные активы
  5. Фасетный поиск
  6. Интеграция с несколькими репозиториями
  7. Шаблоны динамических сайтов
  8. Правила для мобильных устройств
  9. Тема Bootstrap
  10. Расширенные шаблоны отображения (ADT)

Liferay имеет рынок, который служит магазином приложений для портала Liferay.

Редакции

Liferay распространяется в двух редакциях:

  1. Liferay Portal Community Edition (Liferay CE): поддерживается сообществом и является бесплатным.
  2. Liferay Portal Enterprise Edition (Liferay EE): это лицензионная версия портала.

Подробнее о выпусках можно узнать здесь.

Разработка Liferay

С помощью Liferay Plugins SDK можно настроить Liferay (портлеты и ядро ​​OOTB) и добавить новые функции со следующими типами подключаемых модулей:

  1. Плагин EXT (до версии 6.x он был известен как среда EXT): для настройки основных классов liferay и тех вещей, которые не настраиваются с помощью хуков.

  2. Плагин портлета: помогает в создании портлетов, совместимых с JSR 168 и JSR 286. Liferay поддерживает множество фреймворков для создания портлетов, некоторые из которых являются JSF с Liferay Faces, Spring MVC, Vaadin, Struts, а для простых портлетов Liferay предоставляет класс MVCPortlet.

  3. Плагин Hook: используется для изменения JSP Liferay и других служб.

  4. Плагин темы: используется для настройки внешнего вида всего портала.

  5. Плагин макета: используется для настройки макета страницы и является одним из самых простых в разработке плагинов. Liferay поставляется в комплекте с 10 макетами.

Все плагины упакованы как .WARфайлы. Все плагины поддерживают горячее развертывание, кромеEXT plugin что требует перезапуска сервера.

Liferay также предоставляет Liferay IDE в качестве подключаемого модуля eclipse для повышения производительности разработки.

Liferay предоставляет богатый API, включающий множество служебных классов, а также предоставляет настраиваемые библиотеки тегов для упрощения разработки JSP, например:

  1. liferay-ui: Он предоставляет связанные с пользовательским интерфейсом предварительно стилизованные структуры и функциональные инструменты, такие как контейнер поиска, который обрабатывает разбивку на страницы поиска.
  2. liferay-portlet: Это оболочка вокруг тега, обеспечивающая специфические для Liferay функции портлета.
  3. liferay-util
  4. liferay-theme
  5. liferay-security
  6. aui(Библиотека тегов AlloyUI): оболочка вокруг пользовательского интерфейса Alloy для обеспечения согласованных компонентов пользовательского интерфейса на портале.

Liferay использует сплав-ui в качестве встроенной библиотеки Javascript, которая является библиотекой, построенной на yui.

Liferay также предоставляет построитель сервисов, декларативный сервис и генератор кода уровня сохраняемости. Сгенерированные интерфейсы также могут быть представлены как веб-сервисы.

Известные интеграции Liferay со сторонним программным обеспечением

  1. Alfresco ( Блог об интеграции Alfresco)

Ресурсы для начинающих

  1. Сеть разработчиков Liferay: место для начала - со множеством руководств
  2. Портал Liferay вики

Дополнительные повседневные ресурсы

  1. Последнее руководство пользователя Liferay
  2. Последнее руководство по разработке Liferay
  3. Документы Liferay API по версиям
  4. https://www.liferay.com/marketplace: место, где можно найти плагины для всех ваших нужд
  5. Форумы Liferay

Другие ресурсы Liferay

  1. Релизы Liferay
  2. Предыдущие версии
  3. Liferay на Git-hub
  4. Демоверсии пользовательского интерфейса Alloy
  5. Liferay в действии (официальное руководство по разработке Liferay)
  6. Рекомендации по стилю разработки Liferay
  7. https://www.liferay.com/marketplace
  8. Портлеты Liferay

Частые / интересные вопросы

  1. Ехать или не ехать с Liferay?
  2. Ограничения / недостатки разработки портлетов с Liferay
  3. Доступ к пользователю в портлете Liferay
  4. Тестирование портлета настраиваемого подключаемого модуля
  5. Доступ к авторизованному пользователю в портлете liferay
  6. Программно получить URL-адрес страницы в liferay