Tôi làm việc từ vài tháng với Apache Felix và Glassfish. Tôi có thể tạo các ứng dụng web đơn giản. Bây giờ tôi phải tạo Java daemon dựa trên kiến trúc OSGI. Có bất kỳ hướng dẫn tốt nào với mã ví dụ có thể giúp tìm hiểu Apache Felix cho các ứng dụng máy tính để bàn Java hay không. Tôi cũng muốn hỏi các gói được đóng gói như thế nào? Ứng dụng web có phải là tệp jar hay không.Apache Felix cho ứng dụng máy tính để bàn
Trả lời
Tôi muốn nói việc sử dụng webstart sẽ dễ dàng nhất. Trong trường hợp đó, bạn sẽ tạo một tệp jar cơ bản chứa Felix (và có thể một số thư viện khác) có thể khởi động ứng dụng của bạn và từ đó khách hàng có thể tải xuống các gói bổ sung bằng Bundle.install. Bạn cũng có thể kết hợp nó với Apache Felix OBR, điều đó sẽ cung cấp cho bạn sự linh hoạt hơn, với chi phí của một số cơ sở hạ tầng thêm.
Bạn cũng có thể xem this, nhưng tôi nghĩ (hãy sửa tôi nếu tôi sai) nó là Equinox cụ thể.
Cuối cùng, JBundle có vẻ đầy hứa hẹn, tôi chưa bao giờ thử nó nhưng có vẻ phù hợp với bạn.
Bạn cũng có thể xem xét Apache Ace. Một lần nữa, tôi đã không thử nó nhưng nó có vẻ có liên quan. –
Nhìn vào bndtools và BND và bất cứ lúc nào tại JPM: http://softwaresimplexity.blogspot.fr/2012/04/just-another-package-manager.html
Có rất nhiều ví dụ trong Apache Felix OSGi Tutorial http://felix.apache.org/site/apache-felix-osgi-tutorial.html
- 1. Ứng dụng Máy tính để bàn Python
- 2. BIRT trong ứng dụng dành cho máy tính để bàn
- 3. C# Ứng dụng dành cho máy tính để bàn?
- 4. Mua ứng dụng cho máy tính để bàn
- 5. Django ORM cho ứng dụng máy tính để bàn
- 6. MVC.NET cho máy tính để bàn
- 7. Cách đặt biểu tượng ứng dụng cho ứng dụng máy tính để bàn libGDX?
- 8. Python trong Phát triển ứng dụng máy tính để bàn
- 9. Ứng dụng máy tính để bàn Java trên da?
- 10. Ứng dụng máy tính để bàn trên JavaScript
- 11. Các ứng dụng máy tính để bàn PHP
- 12. Scala cho máy tính để bàn
- 13. Sử dụng WebKit cho ứng dụng dành cho máy tính để bàn
- 14. Sự khác biệt giữa ứng dụng dành cho máy tính để bàn và ứng dụng không phải máy tính để bàn trong cửa sổ
- 15. MVC và Swing trong ứng dụng máy tính để bàn
- 16. Khung JavaScript cho các ứng dụng màn hình cảm ứng trên máy tính để bàn?
- 17. Tương đương Adsense cho ứng dụng dành cho máy tính để bàn?
- 18. Php mysql cho ứng dụng dành cho máy tính để bàn
- 19. Tệp jar có nên được nén cho ứng dụng dành cho máy tính để bàn không?
- 20. MacRuby + IronRuby hoặc JRuby cho các ứng dụng dành cho máy tính để bàn?
- 21. Thư viện API Twitter dành cho ứng dụng dành cho máy tính để bàn?
- 22. Theo dõi sử dụng cho các ứng dụng máy tính để bàn Windows
- 23. Suy nghĩ về việc sử dụng Silverlight trong ứng dụng dành cho máy tính để bàn?
- 24. Ứng dụng trình duyệt WPF và các ứng dụng máy tính để bàn WPF
- 25. Giao tiếp giữa ứng dụng Windows Store và ứng dụng máy tính để bàn gốc
- 26. Tắt bộ nhớ cache trong Apache Felix
- 27. Khởi chạy ứng dụng dành cho máy tính để bàn từ trang web
- 28. QtWebkit là giao diện ứng dụng dành cho máy tính để bàn
- 29. Qt Có đủ nhanh cho các ứng dụng máy tính để bàn lớn không?
- 30. "Cập nhật tự động" cho ứng dụng Java (máy tính để bàn)?
Tôi tin rằng nền tảng NetBeans có thể dễ dàng tích hợp bó OSGi: http: // wiki. netbeans.org/NetBeansInOSGi (Tôi không sử dụng tích hợp OSGI) –
Tôi rất tiếc, tôi không hiểu câu hỏi của bạn. Bạn đã có kinh nghiệm với OSGi chưa (bạn nói bạn đã làm việc với Felix) chưa? Bạn có muốn tạo một ứng dụng dành cho máy tính để bàn (bắt đầu bởi người dùng) hay một daemon/dịch vụ (chạy trong nền) không? Vui lòng mô tả rõ ràng hơn những gì bạn đã biết và nơi bạn cần trợ giúp (lý tưởng với một ví dụ). –