Apacz Feliks

Apacz Feliks
Deweloperzy Fundacja oprogramowania Apache
Pierwsze wydanie 28 lipca 2007 ; 15 lat temu ( 2007-07-28 )
Wersja stabilna
7.0.5 / 3 czerwca 2022 ; 9 miesięcy temu ( 03.06.2022 )
Magazyn Repozytorium Felixa
Napisane w Jawa
System operacyjny Międzyplatformowe
Rozmiar 2,5 MB ( zip ) / 2,4 MB ( tar.gz )
Typ Platforma usługowa OSGi
Licencja Licencja Apache 2.0
Strona internetowa felix .apache .org

Apache Felix to implementacja open source specyfikacji ramowej OSGi Core Release 6. Początkowa baza kodu została przekazana z projektu Oscar w ObjectWeb . Deweloperzy pracowali nad Felixem przez cały rok i wprowadzili różne ulepszenia, zachowując jednocześnie oryginalny rozmiar i wydajność. 21 czerwca 2007 projekt wyszedł z inkubacji jako projekt najwyższego poziomu i jest uważany za najmniejsze oprogramowanie w Apache Software Foundation .

Biegnący Felix

Aby uruchomić Apache Felix OSGi, należy pobrać skompresowany plik felix-framework-4.xxtar.gz lub felix-framework-4.xxzip z witryny. Po rozpakowaniu dystrybucji platformy Felix, w wierszu poleceń w rozpakowanym katalogu wpisz:

java -jar bin/felix.jar

Po zainstalowaniu i uruchomieniu pakietów, wpisanie polecenia takiego jak help z konsoli spowoduje wyświetlenie wszystkich dostępnych poleceń, którymi są:

  • poziom pakietu <poziom> <identyfikator> ... | <id> - ustaw lub pobierz poziom startowy pakietu.
  • cd [<base-URL>] - zmień lub wyświetl podstawowy adres URL.
  • find <nazwa-pakietu> - wyświetla pakiety pasujące do podłańcucha.
  • headers [<id> ...] - wyświetla właściwości nagłówka pakietu.
  • help - wyświetla polecenia impl.
  • inspect - sprawdza informacje o zależnościach (np. pakiety, usługi itp.).
  • install <URL> [<URL> ...] - zainstaluj pakiet(y).
  • log [<max>] [error|warn|info|debug] - wyświetla ostatnie wpisy w dzienniku.
  • obr help - Repozytorium pakunków OSGi.
  • ps [-l | -s | -u] - wyświetla listę zainstalowanych pakunków.
  • odśwież [<id> ...] - odśwież pakiety.
  • rozwiązuj [<id> ...] - próba rozwiązania określonych pakunków.
  • zamknięcie - ramy zamknięcia.
  • start <id> [<id> <URL> ...] - uruchamia paczki.
  • startlevel [<poziom>] - pobierz lub ustaw poziom startowy frameworka.
  • stop <id> [<id> ...] - zatrzymaj pakiet(y).
  • sysprop [-r] [<klucz>] [<wartość>] — Wyświetla, ustawia, modyfikuje i usuwa właściwości systemu.
  • uninstall <id> [<id> ...] - odinstaluj pakunki.
  • update <id> [<URL>] - pakiet aktualizacji.
  • version - wyświetla wersję frameworka.

Historia wersji

Dystrybucja Felix Framework

Wersja Obsługa specyfikacji OSGi Data wydania
7.0.0 R7 25 grudnia 2020 r
6.0.3 R6 2 maja 2019 r
6.0.2 R6 31 stycznia 2019 r
6.0.1 R6 20 sierpnia 2018 r
5.2.0 R6 25 września 2015 r
5.0.1 R6 21 czerwca 2015 r
5.0.0 R4 24 kwietnia 2015 r
4.6.1 R4 8 marca 2015 r

Podprojekty

Lista podprojektów, z których składa się framework Apache Felix.

Część Ostatnia wersja Wydany
Procesor zasobów AutoConf 0.1.8 16 stycznia 2016 r
Repozytorium pakietów 2.0.10 21 kwietnia 2017 r
Administrator konfiguracji 1.9.16 15 czerwca 2019 r
Łączyć 0.2.0 25 maja 2018 r
Konfigurator 1.0.10 15 czerwca 2019 r
Przetwornik 1.0.10 26 sierpnia 2019 r
Koordynator 1.0.2 9 listopada 2015 r
Menedżer zależności 4 r15 23 grudnia 2018 r
Administrator wdrażania 0.9.10 16 stycznia 2016 r
Administrator wydarzenia 1.5.0 4 maja 2018 r
Instalacja pliku 3.6.4 23 października 2017 r
Bezpieczeństwo ramowe 2.6.1 16 sierpnia 2018 r
Struktura 6.0.3 2 maja 2019 r
Idź idź 5 14 stycznia 2019 r
Gogo BOM 1.0.2 14 stycznia 2019 r
Komenda Gogo 1.1.0 10 stycznia 2019 r
Gogo JLine 1.1.4 28 stycznia 2019 r
Czas działania Gogo 1.1.0 10 stycznia 2019 r
Skorupa Gogo 1.1.0 10 stycznia 2019 r
Adnotacje kontroli stanu 2.0.0 25 lutego 2019 r
Interfejs API kontroli stanu 2.0.2 20 maja 2019 r
Rdzeń kontroli stanu 2.0.6 20 maja 2019 r
Kontrola stanu Kontrole ogólne 2.0.4 13 maja 2019 r
Wtyczka konsoli internetowej sprawdzania stanu 2.0.0 25 lutego 2019 r
Interfejs API usługi HTTP 3.0.0 5 sierpnia 2015 r
Baza usług HTTP 4.0.8 7 września 2019 r
Most usługi HTTP 4.0.10 7 września 2019 r
Pakiet usług HTTP 3.0.0 29 stycznia 2015 r
Usługa HTTP Cometd 2.3.2 5 listopada 2014 r
Nabrzeże usługi HTTP 4.0.14 12 września 2019 r
Serwer proxy usługi HTTP 3.0.6 15 maja 2019 r
Reaktor usługi HTTP 5 5 listopada 2014 r
Filtr SSL usługi HTTP 1.2.6 19 października 2018 r
Tablica usług HTTP 4.0.0 26 kwietnia 2018 r
Interfejs API serwletu HTTP 2.6 + 3.0 1.1.2 5 sierpnia 2015 r
Drukarka zapasów 1.0.6 5 grudnia 2017 r
iPOJO (rdzeń) 1.12.1 16 grudnia 2014 r
Adnotacje iPOJO 1.12.1 16 grudnia 2014 r
API iPOJO 1.12.1 16 grudnia 2014 r
Polecenie architektury iPOJO dla Gogo 1.12.1 16 grudnia 2014 r
Polecenie architektury iPOJO dla powłoki Felix 1.6.0 16 kwietnia 2010 r
Wtyczka iPOJO BND 1.12.1 16 grudnia 2014 r
Kompozyt iPOJO 1.12.1 16 grudnia 2014 r
Obsługa administratora zdarzeń iPOJO 1.8.0 11 maja 2011 r
Program obsługi wzorców iPOJO Extender 1.4.0 21 lipca 2009
Obsługa iPOJO JMX 1.4.0 21 lipca 2009
Funkcje IPOJO Karafa 1.12.1 16 grudnia 2014 r
Projekt manipulatora iPOJO (zawierający wszystkie moduły manipulatora iPOJO) 1.12.1 16 grudnia 2014 r
Manipulator iPOJO 1.12.1 16 grudnia 2014 r
Manipulator iPOJO BOM 1.12.1 16 grudnia 2014 r
Wtyczka iPOJO Maven 1.12.1 16 grudnia 2014 r
Metadane iPOJO 1.6.0 6 grudnia 2011 r
iPOJO Runtime Project (zawierający wszystkie moduły wykonawcze iPOJO) 1.12.1 16 grudnia 2014 r
Program obsługi zależności czasowych iPOJO 1.6.0 16 maja 2010 r
Obsługa adresów URL iPOJO 1.6.0 16 kwietnia 2010 r
Wtyczka iPOJO WebConsole 1.7.0 15 maja 2013 r
iPOJO Program do obsługi wzorów tablicy 1.6.0 3 lipca 2011 r
Jaas Support Boot Classpath Jar 1.0.2
Pakiet wsparcia Jaas 1.0.2 13 lutego 2017 r
junit4osgi - wtyczka maven 1.0.0 1 maja 2009 r
junit4osgi - polecenie powłoki 1.0.0 1 maja 2009 r
junit4osgi - swing gui 1.0.0 1 maja 2009 r
junit4osgi 1.0.0 30 kwietnia 2009
Ukończono lekką usługę HTTP 0.1.6 5 maja 2017 r
Lekki rdzeń usługi HTTP 0.1.6 5 maja 2017 r
Lekki reaktor usługi HTTP 0.1.6 5 maja 2017 r
Logowanie 1.0.2 22 stycznia 2019 r
Główny 6.0.3 2 maja 2019 r
Metatyp 1.2.2 26 września 2018 r
Wtyczka OBR Maven 1.2.0 14 lutego 2008 r
Wtyczka OSGi Check Maven 0.1.0 23 września 2018 r
Interfejs API usługi OSGi OBR 1.0.2 25 kwietnia 2008 r
Preferencje 1.1.0 12 października 2016 r
Zdalna powłoka 1.2.0 25 listopada 2016 r
Rozwiązujący 2.0.0 3 lipca 2018 r
SCR (usługi deklaratywne) 2.1.16 26 lutego 2019 r
Adnotacje SCR 1.12.0 13 października 2016 r
Wtyczka SCR bnd 1.9.4 9 maja 2019 r
SCR Compat (usługi deklaratywne) 1.0.4 6 lipca 2016 r
Adnotacje SCR DS 1.2.10 8 września 2017 r
Ann zewn. SCR 1.0.0 10 lipca 2016 r
Generator SCR 1.18.2 9 maja 2019 r
Interfejs tekstowy powłoki 1.4.1 11 października 2009
Powłoka 1.4.3 6 marca 2012 r
System gotowy 0.4.2 5 kwietnia 2019 r
Podstawowy sterownik UPnP (JDK 1.3) 0.8.0 12 czerwca 2008 r
Podstawowy sterownik UPnP (JDK 1.4+) 0.8.0 12 czerwca 2008 r
dodatek UPnP 0.4.0 17 maja 2009
Tester UPnP 0.4.0 17 maja 2009
Administrator użytkowników 1.0.4 20 czerwca 2019 r
Użytkownik Admin Sklep oparty na plikach 1.0.2 30 listopada 2015 r
Sklep oparty na MongoDB administratora użytkownika 1.0.1 30 listopada 2012 r
Narzędzia 1.11.2 11 grudnia 2018 r
Konsola internetowa 4.3.14 16 sierpnia 2019 r
Wtyczka DS do konsoli internetowej 2.1.0 23 września 2018 r
Wtyczka zdarzeń konsoli internetowej 1.1.8 26 września 2017 r
Wtyczka użycia pamięci konsoli internetowej 1.0.10 2 kwietnia 2019 r
Wtyczka OBR do konsoli internetowej 1.0.4 5 maja 2017 r
Wtyczka administratora pakietu konsoli internetowej 1.0.4 17 lutego 2017 r
Wtyczka konsoli skryptów konsoli internetowej 1.0.2 30 listopada 2015 r
Wtyczka diagnostyki usługi konsoli internetowej 0.1.3 16 września 2013 r
Wtyczka podsystemów konsoli internetowej 0.1.0 30 listopada 2015 r
Wtyczka UPNP do konsoli internetowej 1.0.6 10 marca 2015 r
Wtyczka administratora użytkownika konsoli internetowej 1.0.2 10 marca 2015 r

Projekty z wykorzystaniem Felixa

Wymienione poniżej projekty podkreślają przyjęcie Apache Felix:

  • ServiceMix 4 — ESB typu open source z rdzeniem OSGi. Obejmuje również obsługę JBI.
  • Apache Sling — warstwa aplikacji oparta na OSGi dla repozytoriów treści JCR .
  • EasyBeans - kontener EJB 3 typu open source.
  • GlassFish (v3) - serwer aplikacji dla Java EE.
  • JOnAS 5 - open source serwer aplikacji Java EE 5.
  • JORAM i JoramMQ - komunikatory open source: broker JMS, AMQP i MQTT.
  • Project Fuji w Open ESB v3 — lekkie i modułowe środowisko uruchomieniowe rdzenia ESB.
  • Jitsi (wcześniej znany jako SIP Communicator) - open source Java VoIP i wieloprotokołowy komunikator internetowy.
  • modulefusion — kolekcja open source dla aplikacji Java dla przedsiębiorstw.
  • NetBeans — darmowe wielojęzyczne IDE.
  • SOA Software - aplikacja API Gateway firmy Akana (dawniej SOA Software).
  • Spring Roo - narzędzie RAD dla aplikacji korporacyjnych opartych na Javie
  • Opencast Matterhorn — oprogramowanie Open Source do tworzenia, zarządzania i dystrybucji akademickich treści audio i wideo, w szczególności nagrań wykładów.
  • JIRA - JIRA obsługuje wtyczki jako pakiety OSGi.
  • Adobe Experience Manager — system zarządzania treścią w przedsiębiorstwie i zarządzanie zasobami cyfrowymi opracowany przez firmę Adobe Inc.

Zobacz też

Linki zewnętrzne