Апач Феликс
Эта статья нуждается в дополнительных цитатах для проверки . ( август 2013 г. ) |
![]() | |
Скриншот | |
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Первоначальный выпуск | 28 июля 2007 г |
Стабильная версия | 7.0.5 / 3 июня 2022 г [1] |
Репозиторий | Репозиторий Феликса |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Размер | 2,5 МБ ( zip ) / 2,4 МБ ( tar.gz ) |
Тип | Сервисная платформа OSGi |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | Феликс |
Apache Felix — это реализация с открытым исходным кодом спецификации платформы OSGi Core Release 6. [2] Первоначальная кодовая база была пожертвована проектом Оскар в ObjectWeb . [3] Разработчики работали над Феликсом целый год и внесли различные улучшения, сохранив при этом первоначальный размер и производительность. 21 июня 2007 года проект вышел из инкубации как проект верхнего уровня и считается программным обеспечением наименьшего размера в Apache Software Foundation .
Бегущий Феликс
[ редактировать ]![]() | Эта статья содержит инструкции, советы и инструкции . ( апрель 2014 г. ) |
Для запуска Apache Felix OSGi необходимо скачать felix-framework-4.xxtar.gz или felix-framework-4.xxzip сжатый файл с сайта . После того, как вы извлекли дистрибутив платформы Felix, в командной строке в извлеченном каталоге введите следующее:
java -jar bin/felix.jar
После установки и запуска пакетов при вводе в консоли команды, например help, отобразятся все доступные команды, а именно:
- уровень пакета <уровень> <id> ... | <id> — установить или получить стартовый уровень бандла.
- cd [<base-URL>] — изменить или отобразить базовый URL.
- find <bundle-name> — отобразить пакеты, соответствующие подстроке.
- headers [<id> ...] — отображать свойства заголовка бандла.
- help — отобразить команды impl.
- проверить — проверить информацию о зависимостях (например, пакеты, сервис и т. д.).
- install <URL> [<URL> ...] — установить пакет(ы).
- log [<max>] [error|warn|info|debug] — список последних записей журнала.
- obr help — репозиторий пакетов OSGi.
- пс [-л | -с | -u] — список установленных пакетов.
- обновить [<id> ...] — обновить пакеты.
- разрешить [<id> ...] — попытаться разрешить указанные пакеты.
- Shutdown - структура выключения.
- start <id> [<id> <URL> ...] — запустить пакет(ы).
- startlevel [<уровень>] — получить или установить стартовый уровень фреймворка.
- stop <id> [<id> ...] — остановить пакет(ы).
- sysprop [-r] [<ключ>] [<значение>] — отображение, установка, изменение и удаление системных свойств.
- uninstall <id> [<id> ...] — удалить пакет(ы).
- update <id> [<URL>] — пакет обновлений.
- версия - отображает версию фреймворка.
История версий
[ редактировать ]Дистрибутив Felix Framework
Версия | Поддержка спецификаций OSGi | Дата выпуска |
---|---|---|
7.0.0 | Р7 | 25 декабря 2020 г. |
6.0.3 | Р6 | 2 мая 2019 г. |
6.0.2 | Р6 | 31 января 2019 г. |
6.0.1 | Р6 | 20 августа 2018 г. |
5.2.0 | Р6 | 25 сентября 2015 г. |
5.0.1 | Р6 | 21 июня 2015 г. |
5.0.0 | Р4 | 24 апреля 2015 г. |
4.6.1 | Р4 | 8 марта 2015 г. |
Подпроекты
[ редактировать ]Список подпроектов, из которых состоит платформа Apache Felix.
Проекты с использованием Felix
[ редактировать ]Перечисленные ниже проекты демонстрируют внедрение Apache Felix:
- СервисМикс 4 [4] - ESB с открытым исходным кодом и ядром OSGi. Он также включает поддержку JBI.
- Apache Sling — уровень приложений на базе OSGi для репозиториев контента JCR .
- EasyBeans — контейнер EJB 3 с открытым исходным кодом.
- GlassFish (v3) — сервер приложений для Java EE.
- JOnAS 5 — сервер приложений Java EE 5 с открытым исходным кодом.
- JORAM и JoramMQ — обмен сообщениями с открытым исходным кодом: брокер JMS, AMQP и MQTT.
- Project Fuji в Open ESB v3 — легкая и модульная среда выполнения ядра ESB.
- Jitsi (ранее известный как SIP Communicator) — Java VoIP с открытым исходным кодом и многопротокольный мессенджер.
- Modulefusion — коллекция с открытым исходным кодом для корпоративных приложений Java.
- NetBeans — бесплатная многоязычная среда разработки.
- SOA Software — приложение API-шлюза от Akana (ранее SOA Software).
- Spring Roo — инструмент RAD для корпоративных приложений на основе Java
- Opencast Matterhorn — программное обеспечение с открытым исходным кодом для создания, управления и распространения академического аудио- и видеоконтента, особенно записей лекций.
- JIRA — JIRA поддерживает плагины в виде пакетов OSGi.
- Adobe Experience Manager — система управления корпоративным контентом и цифровыми активами, разработанная Adobe Inc.
См. также
[ редактировать ]- OSGi Альянс
- Apache Aries — реализация Blueprint Container и расширение спецификаций, ориентированных на приложения, определенных экспертной группой OSGi Enterprise.
- Равноденствие
- Консьерж OSGi
Ссылки
[ редактировать ]- ^ «Новости :: Апач Феликс» . felix.apache.org . Фонд программного обеспечения Apache . Проверено 27 сентября 2022 г.
- ^ «Сертифицированные продукты OSGi» . Сайт Альянса OSGi . Архивировано из оригинала 25 сентября 2008 года . Проверено 1 апреля 2018 г.
- ^ «Проект Оскар, размещенный в ObjectWeb» . Архивировано из оригинала 13 июня 2005 г. Проверено 9 марта 2007 г.
- ^ Домашняя страница Apache ServiceMix 4. Архивировано 14 сентября 2008 г. на Wayback Machine.