Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Apache Felix - это реализация спецификации фреймворка OSGi Core Release 6 с открытым исходным кодом . [1] Первоначальная кодовая база была предоставлена ​​в рамках проекта Oscar в ObjectWeb . [2] Разработчики работали над Felix целый год и внесли различные улучшения, сохранив при этом исходные размеры и производительность. 21 июня 2007 года проект вышел из стадии инкубации как проект верхнего уровня и считается программным обеспечением самого маленького размера в Apache Software Foundation .

Запуск Феликса [ править ]

Чтобы запустить Apache Felix OSGi, вам необходимо загрузить с сайта сжатый файл felix-framework-4.xxtar.gz или felix-framework-4.xxzip . После извлечения дистрибутива фреймворка Felix из командной строки в извлеченном каталоге введите следующее:

java -jar bin/felix.jar

После того, как пакеты будут установлены и запущены, при вводе такой команды, как help, из консоли будут отображены все доступные команды, а именно:

  • bundlelevel <уровень> <id> ... | <id> - установить или получить стартовый уровень пакета.
  • cd [<base-URL>] - изменить или отобразить базовый URL.
  • find <bundle-name> - отобразить пакеты, соответствующие подстроке.
  • заголовки [<id> ...] - отображать свойства заголовка пакета.
  • help - отображать команды impl.
  • inspect - проверять информацию о зависимостях (например, пакеты, услуги и т. д.).
  • install <URL> [<URL> ...] - установить пакет (ы).
  • log [<max>] [error | warn | info | debug] - список последних записей журнала.
  • obr help - репозиторий пакетов OSGi.
  • ps [-l | -s | -u] - вывести список установленных пакетов.
  • refresh [<id> ...] - обновить пакеты.
  • resolve [<id> ...] - попытаться разрешить указанные пакеты.
  • shutdown - фреймворк выключения.
  • start <id> [<id> <URL> ...] - запустить пакет (ы).
  • startlevel [<level>] - получить или установить уровень запуска фреймворка.
  • stop <id> [<id> ...] - остановить пакет (ы).
  • sysprop [-r] [<ключ>] [<значение>] - отображение, установка, изменение и удаление свойств системы.
  • uninstall <id> [<id> ...] - удалить комплект (ы).
  • update <id> [<URL>] - пакет обновления.
  • версия - отобразить версию фреймворка.

История версий [ править ]

Распространение Felix Framework

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

Список подпроектов, из которых состоит фреймворк Apache Felix.

Проекты с использованием Феликса [ править ]

Перечисленные ниже проекты подчеркивают принятие Apache Felix:

  • ServiceMix 4 [3] - ESB с открытым исходным кодом и ядром OSGi. Он также включает поддержку JBI.
  • Apache Sling - уровень приложений на основе OSGi для репозиториев содержимого JCR .
  • EasyBeans - контейнер EJB 3 с открытым исходным кодом.
  • GlassFish (v3) - сервер приложений для Java EE.
  • JOnAS 5 - сервер приложений Java EE 5 с открытым исходным кодом.
  • 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.

См. Также [ править ]

  • OSGi Alliance
  • Apache Aries , реализация Blueprint Container и расширения спецификаций, ориентированных на приложения, определенных OSGi Enterprise Expert Group
  • Равноденствие
  • Консьерж OSGi

Ссылки [ править ]

  1. ^ «Продукты, сертифицированные OSGi» . Сайт OSGi Alliance . Архивировано из оригинального 25 сентября 2008 года . Проверено 1 апреля 2018 .
  2. ^ Проект "Оскар", размещенный на ObjectWeb
  3. Домашняя страница Apache ServiceMix 4. Архивировано 14 сентября 2008 г. на Wayback Machine.

Внешние ссылки [ править ]

  • Официальный веб-сайт