2012-07-27 42 views
6

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

+0

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) –

+1

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ụ). –

Trả lời

3

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.

+0

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. –

Các vấn đề liên quan