กลับไปหน้าบทความ

อ่าน 2 นาที

อะปาเช่ เฟลิกซ์

Apache Felix เป็นการใช้งานแบบโอเพนซอร์สของ ข้อกำหนดเฟรมเวิร์ก OSGi Core Release 6 [ 2 ] โค้ดเบสเริ่มต้นได้รับการบริจาคจาก โครงการ Oscar ที่ ObjectWeb [ 3 ] นักพัฒนาได้ทำงานกับ...

อะปาเช่ เฟลิกซ์

อะปาเช่ เฟลิกซ์
นักพัฒนามูลนิธิซอฟต์แวร์ Apache
ปล่อย28 กรกฎาคม 2550 ( 28 กรกฎาคม 2550 )
เวอร์ชันเสถียร
7.0.5 / 3 มิถุนายน 2022 [ 1 ] ( 3 มิถุนายน 2022 )
เขียนเป็นชวา
ระบบปฏิบัติการข้ามแพลตฟอร์ม
ขนาด2.5 MB ( zip ) / 2.4 MB ( tar.gz )
พิมพ์แพลตฟอร์มบริการ OSGi
ใบอนุญาตใบอนุญาต Apache 2.0
เว็บไซต์felix.apache.org
ที่เก็บข้อมูลคลังข้อมูลเฟลิกซ์

Apache Felixเป็นการใช้งานแบบโอเพนซอร์สของ ข้อกำหนดเฟรมเวิร์ก OSGi Core Release 6 [ 2 ]โค้ดเบสเริ่มต้นได้รับการบริจาคจากโครงการ Oscarที่ObjectWeb [ 3 ] นักพัฒนาได้ทำงานกับ Felix เป็นเวลาหนึ่งปีเต็มและได้ทำการปรับปรุงต่างๆ ในขณะที่ยังคงรักษาขนาดและประสิทธิภาพดั้งเดิมไว้ เมื่อวันที่ 21 มิถุนายน 2550 โครงการนี้ ได้สำเร็จจากการบ่มเพาะเป็นโครงการระดับสูงสุดและถือเป็นซอฟต์แวร์ที่มีขนาดเล็กที่สุดในApache Software Foundation

เฟลิกซ์วิ่ง

ในการใช้งาน Apache Felix OSGi คุณต้องดาวน์โหลดไฟล์บีบอัดfelix-framework-4.xxtar.gzหรือfelix-framework-4.xxzip จากเว็บไซต์ เมื่อคุณแตกไฟล์การแจกจ่าย Felix framework แล้ว ในบรรทัดคำสั่งของไดเร็กทอรีที่แตกไฟล์ออกมา ให้พิมพ์คำสั่งต่อไปนี้:

java -jar bin/felix.jar

หลังจากติดตั้งและเรียกใช้งานบันเดิลแล้ว การพิมพ์คำสั่งเช่นhelpจากคอนโซลจะแสดงคำสั่งทั้งหมดที่มี ซึ่งได้แก่:

  • bundlelevel <level> <id> ... | <id> - ตั้งค่าหรือเรียกดูระดับเริ่มต้นของบันเดิล
  • cd [<base-URL>] - เปลี่ยนหรือแสดง URL พื้นฐาน
  • ค้นหา <bundle-name> - แสดงบันเดิลที่ตรงกับสตริงย่อย
  • ส่วนหัว [<id> ...] - แสดงคุณสมบัติส่วนหัวของบันเดิล
  • help - แสดงคำสั่ง impl
  • ตรวจสอบ - ตรวจสอบข้อมูลการพึ่งพา (เช่น แพ็กเกจ บริการ ฯลฯ)
  • ติดตั้ง <URL> [<URL> ...] - ติดตั้งชุดโปรแกรม (bundle)
  • บันทึก [<สูงสุด>] [ข้อผิดพลาด|คำเตือน|ข้อมูล|ดีบัก] - แสดงรายการบันทึกเหตุการณ์ล่าสุด
  • obr help - ที่เก็บบันเดิล OSGi
  • ps [-l | -s | -u] - แสดงรายการบันเดิลที่ติดตั้งแล้ว
  • รีเฟรช [<id> ...] - รีเฟรชแพ็กเกจ
  • resolve [<id> ...] - พยายามแก้ไขบันเดิลที่ระบุ
  • ปิดระบบ - เฟรมเวิร์กการปิดระบบ
  • เริ่ม <id> [<id> <URL> ...] - เริ่มชุดข้อมูล (bundle)
  • startlevel [<level>] - รับหรือกำหนดระดับเริ่มต้นของเฟรมเวิร์ก
  • หยุด <id> [<id> ...] - หยุดชุดข้อมูล
  • sysprop [-r] [<key>] [<value>] - แสดง ตั้งค่า แก้ไข และลบคุณสมบัติของระบบ
  • ถอนการติดตั้ง <id> [<id> ...] - ถอนการติดตั้งชุดโปรแกรม
  • อัปเดต <id> [<URL>] - ชุดอัปเดต
  • เวอร์ชัน - แสดงเวอร์ชันของเฟรมเวิร์ก

ประวัติเวอร์ชัน

การแจกจ่ายเฟรมเวิร์กเฟลิกซ์

เวอร์ชั่น การสนับสนุนตามข้อกำหนด OSGi วันที่วางจำหน่าย
7.0.0 อาร์7 25 ธันวาคม 2020
6.0.3 อาร์6 2 พฤษภาคม 2562
6.0.2 อาร์6 31 มกราคม 2562
6.0.1 อาร์6 20 สิงหาคม 2561
5.2.0 อาร์6 25 กันยายน 2558
5.0.1 อาร์6 21 มิถุนายน 2558
5.0.0 อาร์4 24 เมษายน 2558
4.6.1 อาร์4 8 มีนาคม 2558

โครงการย่อย

รายชื่อโครงการย่อยที่ประกอบขึ้นเป็นเฟรมเวิร์ก Apache Felix

ส่วนประกอบ เวอร์ชั่นล่าสุด ปล่อยแล้ว
ตัวประมวลผลทรัพยากร AutoConf 0.1.8 16 มกราคม 2559
ที่เก็บบันเดิล 2.0.10 21 เมษายน 2560
ผู้ดูแลระบบการกำหนดค่า 1.9.16 15 มิถุนายน 2562
เชื่อมต่อ 0.2.0 25 พฤษภาคม 2561
ตัวกำหนดค่า 1.0.10 15 มิถุนายน 2562
ตัวแปลง 1.0.10 26 สิงหาคม 2562
ผู้ประสานงาน 1.0.2 9 พฤศจิกายน 2558
ตัวจัดการการพึ่งพา 4 ร15 23 ธันวาคม 2561
ผู้ดูแลระบบการปรับใช้ 0.9.10 16 มกราคม 2559
ผู้ดูแลกิจกรรม 1.5.0 4 พฤษภาคม 2561
การติดตั้งไฟล์ 3.6.4 23 ตุลาคม 2560
ความปลอดภัยของเฟรมเวิร์ก 2.6.1 16 สิงหาคม 2561
กรอบ 6.0.3 2 พฤษภาคม 2562
โกโก้ 5 14 มกราคม 2562
โกโก้ บอม 1.0.2 14 มกราคม 2562
โกโก คอมมานโด 1.1.0 10 มกราคม 2562
โกโก้ เจไลน์ 1.1.4 28 มกราคม 2562
โกโก รันไทม์ 1.1.0 10 มกราคม 2562
โกโก้เชลล์ 1.1.0 10 มกราคม 2562
คำอธิบายประกอบการตรวจสุขภาพ 2.0.0 25 กุมภาพันธ์ 2562
API ตรวจสอบสุขภาพ 2.0.2 20 พฤษภาคม 2562
การตรวจสุขภาพหลัก 2.0.6 20 พฤษภาคม 2562
การตรวจสุขภาพ การตรวจทั่วไป 2.0.4 13 พฤษภาคม 2562
ปลั๊กอินตรวจสอบสุขภาพบนเว็บคอนโซล 2.0.0 25 กุมภาพันธ์ 2562
API บริการ HTTP 3.0.0 5 สิงหาคม 2558
ฐานบริการ HTTP 4.0.8 7 กันยายน 2562
การเชื่อมต่อบริการ HTTP 4.0.10 7 กันยายน 2562
ชุดบริการ HTTP 3.0.0 29 มกราคม 2558
บริการ HTTP Cometd 2.3.2 5 พฤศจิกายน 2557
บริการ HTTP Jetty 4.0.14 วันที่ 12 กันยายน 2562
พร็อกซีบริการ HTTP 3.0.6 15 พฤษภาคม 2562
ตัวกระตุ้นบริการ HTTP 5 5 พฤศจิกายน 2557
ตัวกรอง SSL ของบริการ HTTP 1.2.6 19 ตุลาคม 2561
กระดานไวท์บอร์ดบริการ HTTP 4.0.0 26 เมษายน 2561
API ของ HTTP Servlet 2.6 + 3.0 1.1.2 5 สิงหาคม 2558
เครื่องพิมพ์สินค้าคงคลัง 1.0.6 5 ธันวาคม 2560
iPOJO (แกนหลัก) 1.12.1 16 ธันวาคม 2557
คำอธิบายประกอบ iPOJO 1.12.1 16 ธันวาคม 2557
iPOJO API 1.12.1 16 ธันวาคม 2557
คำสั่งสถาปัตยกรรม iPOJO สำหรับ Gogo 1.12.1 16 ธันวาคม 2557
คำสั่งสถาปัตยกรรม iPOJO สำหรับ Felix Shell 1.6.0 16 เมษายน 2553
ปลั๊กอิน iPOJO BND 1.12.1 16 ธันวาคม 2557
iPOJO คอมโพสิต 1.12.1 16 ธันวาคม 2557
ตัวจัดการกิจกรรม iPOJO 1.8.0 11 พฤษภาคม 2554
ตัวจัดการรูปแบบ iPOJO Extender 1.4.0 21 กรกฎาคม 2552
ตัวจัดการ iPOJO JMX 1.4.0 21 กรกฎาคม 2552
IPOJO Karaf Features 1.12.1 16 ธันวาคม 2557
โปรเจ็กต์ iPOJO Manipulator (ประกอบด้วยโมดูล iPOJO Manipulator ทั้งหมด) 1.12.1 16 ธันวาคม 2557
เครื่องมือจัดการ iPOJO 1.12.1 16 ธันวาคม 2557
รายการชิ้นส่วน (BOM) ของเครื่องมือจัดการ iPOJO 1.12.1 16 ธันวาคม 2557
ปลั๊กอิน iPOJO Maven 1.12.1 16 ธันวาคม 2557
ข้อมูลเมตา iPOJO 1.6.0 6 ธันวาคม 2554
โปรเจ็กต์ iPOJO Runtime (ประกอบด้วยโมดูล iPOJO runtime ทั้งหมด) 1.12.1 16 ธันวาคม 2557
ตัวจัดการการพึ่งพาเชิงเวลาของ iPOJO 1.6.0 16 พฤษภาคม 2553
ตัวจัดการ URL iPOJO 1.6.0 16 เมษายน 2553
ปลั๊กอิน iPOJO WebConsole 1.7.0 15 พฤษภาคม 2556
ตัวจัดการรูปแบบไวท์บอร์ด iPOJO 1.6.0 3 กรกฎาคม 2554
Jaas Support Boot Classpath Jar 1.0.2
ชุดสนับสนุน Jaas 1.0.2 วันที่ 13 กุมภาพันธ์ 2560
junit4osgi - ปลั๊กอิน Maven 1.0.0 1 พฤษภาคม 2552
junit4osgi - คำสั่งเชลล์ 1.0.0 1 พฤษภาคม 2552
junit4osgi - Swing GUI 1.0.0 1 พฤษภาคม 2552
จูนิต4โอเอสจี 1.0.0 30 เมษายน 2552
บริการ HTTP น้ำหนักเบาเสร็จสมบูรณ์ 0.1.6 5 พฤษภาคม 2560
แกนบริการ HTTP น้ำหนักเบา 0.1.6 5 พฤษภาคม 2560
ตัวกระตุ้นบริการ HTTP น้ำหนักเบา 0.1.6 5 พฤษภาคม 2560
ล็อกแบ็ค 1.0.2 22 มกราคม 2562
หลัก 6.0.3 2 พฤษภาคม 2562
เมตาไทป์ 1.2.2 26 กันยายน 2561
ปลั๊กอิน OBR Maven 1.2.0 วันที่ 14 กุมภาพันธ์ พ.ศ. 2551
ปลั๊กอิน OSGi Check Maven 0.1.0 23 กันยายน 2561
API บริการ OSGi OBR 1.0.2 25 เมษายน 2551
การตั้งค่า 1.1.0 วันที่ 12 ตุลาคม 2559
รีโมตเชลล์ 1.2.0 25 พฤศจิกายน 2559
ตัวแก้ไข 2.0.0 3 กรกฎาคม 2561
SCR (บริการประกาศ) 2.1.16 26 กุมภาพันธ์ 2562
คำอธิบายประกอบ SCR 1.12.0 13 ตุลาคม 2559
ปลั๊กอิน SCR bnd 1.9.4 9 พฤษภาคม 2562
SCR Compat (บริการประกาศ) 1.0.4 6 กรกฎาคม 2559
คำอธิบายประกอบ SCR DS 1.2.10 8 กันยายน 2560
SCR Ext Anno 1.0.0 10 กรกฎาคม 2559
เครื่องกำเนิดไฟฟ้า SCR 1.18.2 9 พฤษภาคม 2562
ส่วนติดต่อผู้ใช้แบบข้อความของเชลล์ 1.4.1 วันที่ 11 ตุลาคม พ.ศ. 2552
เปลือก 1.4.3 6 มีนาคม 2555
ระบบพร้อมใช้งาน 0.4.2 5 เมษายน 2562
ไดรเวอร์พื้นฐาน UPnP (JDK 1.3) 0.8.0 12 มิถุนายน 2551
ไดรเวอร์พื้นฐาน UPnP (JDK 1.4 ขึ้นไป) 0.8.0 12 มิถุนายน 2551
UPnP เอ็กซ์ตร้า 0.4.0 17 พฤษภาคม 2552
เครื่องทดสอบ UPnP 0.4.0 17 พฤษภาคม 2552
ผู้ดูแลระบบผู้ใช้ 1.0.4 20 มิถุนายน 2562
ระบบจัดการผู้ใช้แบบไฟล์ 1.0.2 30 พฤศจิกายน 2558
ระบบจัดการผู้ใช้แบบ MongoDB 1.0.1 30 พฤศจิกายน 2555
ยูทิลิตี้ 1.11.2 วันที่ 11 ธันวาคม 2561
เว็บคอนโซล 4.3.14 16 สิงหาคม 2562
ปลั๊กอิน Web Console DS 2.1.0 23 กันยายน 2561
ปลั๊กอินเหตุการณ์คอนโซลเว็บ 1.1.8 26 กันยายน 2560
ปลั๊กอินการใช้งานหน่วยความจำของเว็บคอนโซล 1.0.10 2 เมษายน 2562
ปลั๊กอิน OBR ของเว็บคอนโซล 1.0.4 5 พฤษภาคม 2560
ปลั๊กอินผู้ดูแลระบบแพ็กเกจเว็บคอนโซล 1.0.4 17 กุมภาพันธ์ 2560
ปลั๊กอินคอนโซลสคริปต์เว็บ 1.0.2 30 พฤศจิกายน 2558
ปลั๊กอินการวินิจฉัยบริการคอนโซลเว็บ 0.1.3 วันที่ 16 กันยายน 2556
ปลั๊กอินระบบย่อยคอนโซลเว็บ 0.1.0 30 พฤศจิกายน 2558
ปลั๊กอิน UPNP ของเว็บคอนโซล 1.0.6 10 มีนาคม 2558
ปลั๊กอินผู้ดูแลระบบผู้ใช้เว็บคอนโซล 1.0.2 10 มีนาคม 2558

โปรเจกต์ที่ใช้ Felix

โครงการต่างๆ ที่ระบุไว้ด้านล่างนี้ แสดงให้เห็นถึงการนำ Apache Felix ไปใช้:

  • ServiceMix 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
  • โปรเจ็กต์ Fuji ใน Open ESB v3 - รันไทม์หลักของ ESB ที่มีน้ำหนักเบาและเป็นแบบโมดูลาร์
  • Jitsi (เดิมชื่อ SIP Communicator) - โปรแกรม VoIP และโปรแกรมส่งข้อความโต้ตอบแบบทันทีหลายโปรโตคอลแบบโอเพนซอร์สที่เขียนด้วยภาษา Java
  • modulefusion - ชุดโอเพนซอร์สสำหรับแอปพลิเคชัน Java ระดับองค์กร
  • NetBeans - IDE หลายภาษาฟรี
  • SOA Software - แอปพลิเคชัน API Gateway จาก Akana (เดิมชื่อ SOA Software)
  • Spring Roo - เครื่องมือ RAD สำหรับแอปพลิเคชันระดับองค์กรที่ใช้ Java
  • Opencast Matterhorn - ซอฟต์แวร์โอเพนซอร์สสำหรับผลิต จัดการ และเผยแพร่เนื้อหาเสียงและวิดีโอทางวิชาการ โดยเฉพาะอย่างยิ่งการบันทึกการบรรยาย
  • JIRA - JIRA รองรับปลั๊กอินในรูปแบบ OSGi bundle
  • Adobe Experience Manager - ระบบจัดการเนื้อหา สำหรับองค์กร และระบบจัดการสินทรัพย์ดิจิทัลพัฒนาโดยบริษัท Adobe Inc.

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Apache_Felix&oldid=1331404541 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ อะปาเช่ เฟลิกซ์

Apache Felix เป็นการใช้งานแบบโอเพนซอร์สของ ข้อกำหนดเฟรมเวิร์ก OSGi Core Release 6 [ 2 ] โค้ดเบสเริ่มต้นได้รับการบริจาคจาก โครงการ Oscar ที่ ObjectWeb [ 3 ] นักพัฒนาได้ทำงานกับ...

เฟลิกซ์วิ่ง

ในการใช้งาน Apache Felix OSGi คุณต้องดาวน์โหลด ไฟล์บีบอัด felix-framework-4.xxtar.gz หรือ felix-framework-4.xxzip จากเว็บไซต์ เมื่อคุณแตกไฟล์การแจกจ่าย Felix framework แล้ว ในบรรทัดคำสั่งของไดเร็กทอรีที่แตกไฟล์ออกมา ให้พิมพ์คำสั่งต่อไปนี้:

โครงการย่อย

รายชื่อโครงการย่อยที่ประกอบขึ้นเป็นเฟรมเวิร์ก Apache Felix

โปรเจกต์ที่ใช้ Felix

โครงการต่างๆ ที่ระบุไว้ด้านล่างนี้ แสดงให้เห็นถึงการนำ Apache Felix ไปใช้: