Описание тега liferay
Liferay - это портал с открытым исходным кодом, написанный на Java, и социальная платформа. Он реализует JSR-286 и имеет различные проприетарные средства.
Liferay Portal был создан в 2000 году как программное обеспечение с открытым исходным кодом. Благодаря десятилетнему непрерывному сотрудничеству с активным и зрелым сообществом разработчиков ПО с открытым исходным кодом, разработка продукта Liferay является результатом непосредственного участия пользователей, представляющих все отрасли и организационные роли. Liferay предоставляет много точек интеграции с другим программным обеспечением, как под открытым небо, OpenSSO и т.д.
Liferay как сервер портала не зависит от сервера приложений, что означает, что Liferay можно установить практически на любой сервер приложений Java.
Liferay обеспечивает более 60+ предустановленным или встроенный портлетов (также известный как вне коробки (OOTB) портлетов) и последняя версия Liferay 7 обеспечивает гораздо больше функций, таких как:
- Списки динамических данных
- Пользовательские типы веб-контента
- Рабочие процессы для документов и медиа
- Связанные активы
- Фасетный поиск
- Интеграция с несколькими репозиториями
- Шаблоны динамических сайтов
- Правила для мобильных устройств
- Тема Bootstrap
- Расширенные шаблоны отображения (ADT)
Liferay имеет рынок, который служит магазином приложений для портала Liferay.
Редакции
Liferay распространяется в двух редакциях:
- Liferay Portal Community Edition (Liferay CE): поддерживается сообществом и является бесплатным.
- Liferay Portal Enterprise Edition (Liferay EE): это лицензионная версия портала.
Подробнее о выпусках можно узнать здесь.
Разработка Liferay
С помощью Liferay Plugins SDK можно настроить Liferay (портлеты и ядро OOTB) и добавить новые функции со следующими типами подключаемых модулей:
Плагин EXT (до версии 6.x он был известен как среда EXT): для настройки основных классов liferay и тех вещей, которые не настраиваются с помощью хуков.
Плагин портлета: помогает в создании портлетов, совместимых с JSR 168 и JSR 286. Liferay поддерживает множество фреймворков для создания портлетов, некоторые из которых являются JSF с Liferay Faces, Spring MVC, Vaadin, Struts, а для простых портлетов Liferay предоставляет класс MVCPortlet.
Плагин Hook: используется для изменения JSP Liferay и других служб.
Плагин темы: используется для настройки внешнего вида всего портала.
Плагин макета: используется для настройки макета страницы и является одним из самых простых в разработке плагинов. Liferay поставляется в комплекте с 10 макетами.
Все плагины упакованы как .WAR
файлы. Все плагины поддерживают горячее развертывание, кромеEXT plugin
что требует перезапуска сервера.
Liferay также предоставляет Liferay IDE в качестве подключаемого модуля eclipse для повышения производительности разработки.
Liferay предоставляет богатый API, включающий множество служебных классов, а также предоставляет настраиваемые библиотеки тегов для упрощения разработки JSP, например:
liferay-ui
: Он предоставляет связанные с пользовательским интерфейсом предварительно стилизованные структуры и функциональные инструменты, такие как контейнер поиска, который обрабатывает разбивку на страницы поиска.liferay-portlet
: Это оболочка вокруг тега, обеспечивающая специфические для Liferay функции портлета.liferay-util
liferay-theme
liferay-security
aui
(Библиотека тегов AlloyUI): оболочка вокруг пользовательского интерфейса Alloy для обеспечения согласованных компонентов пользовательского интерфейса на портале.
Liferay использует сплав-ui в качестве встроенной библиотеки Javascript, которая является библиотекой, построенной на yui.
Liferay также предоставляет построитель сервисов, декларативный сервис и генератор кода уровня сохраняемости. Сгенерированные интерфейсы также могут быть представлены как веб-сервисы.
Известные интеграции Liferay со сторонним программным обеспечением
Ресурсы для начинающих
- Сеть разработчиков Liferay: место для начала - со множеством руководств
- Портал Liferay вики
Дополнительные повседневные ресурсы
- Последнее руководство пользователя Liferay
- Последнее руководство по разработке Liferay
- Документы Liferay API по версиям
- https://www.liferay.com/marketplace: место, где можно найти плагины для всех ваших нужд
- Форумы Liferay
Другие ресурсы Liferay
- Релизы Liferay
- Предыдущие версии
- Liferay на Git-hub
- Демоверсии пользовательского интерфейса Alloy
- Liferay в действии (официальное руководство по разработке Liferay)
- Рекомендации по стилю разработки Liferay
- https://www.liferay.com/marketplace
- Портлеты Liferay