Apache Felix
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 19 января 2014 года; проверки требуют 13 правок.
Apache Felix | |
---|---|
![]() | |
![]() Скриншот Apache Felix Shell GUI | |
Тип | OSGi Service Platform |
Разработчик | Apache Software Foundation |
Написана на | Java |
Операционная система | Кроссплатформенное ПО |
Первый выпуск | 27 июня 2007[1] |
Аппаратная платформа | Java Virtual Machine |
Последняя версия | 7.0.4 (20 мая 2022) |
Состояние | Active |
Лицензия | Apache 2.0 License |
Сайт | felix.apache.org |
![]() |
Apache Felix — свободный фреймворк, являющийся реализацией спецификации OSGi Release 4.[2] Основой данного фреймворка является проект Oscar из состава ObjectWeb.[3] 21 июня 2007 года фреймворк стал проектом верхнего уровня некоммерческой организации Apache Software Foundation.
Запуск Apache Felix[править | править код]
Для запуска Apache Felix OSGi необходимо загрузить архив felix-framework-x.x.x.tar.gz или felix-framework-x.x.x.zip с официального сайта.[4] После распаковки архива необходимо перейти в соответствующую папку и ввести команду:
java -jar bin/felix.jar
После этого установленные бандлы будут запущены. Команда help выводит в консоли список всех доступных команд:
bundlelevel <level> <id> ... | <id> - set or get bundle start level. cd [<base-URL>] - change or display base URL. find <bundle-name> - display bundles matching substring. headers [<id> ...] - display bundle header properties. help - display impl commands. inspect - inspect dependency information (e.g., packages, service, etc.). install <URL> [<URL> ...] - install bundle(s). log [<max>] [error|warn|info|debug] - list recent log entries. obr help - OSGi bundle repository. ps [-l | -s | -u] - list installed bundles. refresh [<id> ...] - refresh packages. resolve [<id> ...] - attempt to resolve the specified bundles. shutdown - shutdown framework. start <id> [<id> <URL> ...] - start bundle(s). startlevel [<level>] - get or set framework start level. stop <id> [<id> ...] - stop bundle(s). sysprop [-r] [<key>] [<value>] - Display, set, modify and remove system properties. uninstall <id> [<id> ...] - uninstall bundle(s). update <id> [<URL>] - update bundle. version - display version of framework.
Проекты использующие Apache Felix[править | править код]
Список проектов, использующих фреймворк Apache Felix:
- ServiceMix 4[5] — свободная реализация шины ESB с OSGi ядром. Также предоставляет поддержку JBI.
- Apache Sling — OSGi-based applications layer for JCR content repositories.
- EasyBeans — свободный контейнер для EJB 3.0.
- GlassFish (v3, v4) — сервер приложений для Java EE.
- JOnAS 5 — свободный сервер приложений для Java EE 5.
- Project Fuji in Open ESB v3 — легковесное и модульное ядро для шины ESB.
- Jitsi — свободный мультипротокольный менеджер сообщений, написанный на Java с поддержкой VoIP.
- modulefusion — свободная библиотека программного кода для разработки интерпрайз приложений.
- NetBeans — бесплатная интегрированная среда разработки.
- Spring Roo — RAD-инструмент для разработки корпоративных приложений на Java.
См. также[править | править код]
- OSGi Alliance
- Apache ACE — фреймворк для распространения ПО базирующийся на OSGi, позволяющий пользователям централизованно управлять и распространять программные компоненты
- Apache Aries
- Knopflerfish — OSGi фреймворк одноимённой фирмы, распространяемый под лицензией BSD License
- Equinox — проект Eclipse, фреймворк для реализации сервисно-ориентированной архитектуры с поддержкой плагинов.
- Concierge OSGi — OSGi фреймворк, реализующий спецификацию OSGi R3, разработанный для мобильных и встраиваемых систем.
Примечания[править | править код]
- ↑ https://projects.apache.org/json/projects/felix.json
- ↑ OSGi Alliance Certified Products . OSGi Alliance Site. Дата обращения: 3 октября 2008. Архивировано из оригинала 2 марта 2008 года.
- ↑ Project Oscar hosted at ObjectWeb . Дата обращения: 13 июля 2021. Архивировано из оригинала 13 июня 2005 года.
- ↑ Apache Felix Downloads Site . Дата обращения: 29 апреля 2019. Архивировано 14 мая 2019 года.
- ↑ Home page for the Apache ServiceMix 4 Архивировано 14 сентября 2008 года.
Ссылки[править | править код]
- felix.apache.org — официальный сайт Apache Felix
- Oscar
- Oscar Bundle Repository
- Dynamic deployment with Apache Felix (недоступная ссылка) by Marcel Offermans at FOSDEM 2009
- Feathercast podcast about Felix released [1]
- DynamicJava, website provides pragmatic for developing Dynamic Java Applications.
- Bartlett, Neil OSGi In Practice (недоступная ссылка — история) 229 (10 января 2009). Архивировано 1 мая 2012 года.
Это статья-заготовка о программном обеспечении. Помогите Википедии, дополнив эту статью, как и любую другую. |