저는 Apache Felix와 Glassfish를 사용하여 몇 달간 작업합니다. 간단한 웹 응용 프로그램을 만들 수 있습니다. 이제 OSGI 아키텍처를 기반으로 Java 데몬을 만들어야합니다. Java 데스크탑 애플리케이션 용 Apache Felix를 배우는 데 도움이되는 예제 코드가 포함 된 좋은 자습서가 있습니까? 번들이 어떻게 패키지화되어 있는지 묻고 싶습니다. 웹 응용 프로그램은 jar 파일입니다.데스크탑 응용 프로그램 용 Apache Felix
6
A
답변
3
나는 webstart를 사용하는 것이 가장 쉽다고 말하고 싶습니다. 이 경우에는 응용 프로그램을 시작할 수있는 Felix (및 더 많은 라이브러리)가 들어있는 기본 jar 파일을 만들고 거기에서 클라이언트는 Bundle.install을 사용하여 추가 번들을 다운로드 할 수 있습니다. 또한 Apache Felix OBR과 결합하여 추가 인프라를 희생시키면서 유연성을 높일 수 있습니다.
당신은 또한 this을 볼 수 있습니다,하지만 제 생각에는 (제가 틀렸다면 제발 고쳐주세요) Equinox에만 해당됩니다.
마지막으로 JBundle은 유망 해 보였습니다. 결코 시도하지 않았지만 관련성이 있습니다. 지금 bndtools 및 BND 언제든지
이+0
또한 Apache Ace를 고려해 볼 수 있습니다. 다시 한 번 시도하지는 않았지만 관련성이 있습니다. –
0
1
아파치 펠릭스은 OSGi 튜토리얼 http://felix.apache.org/site/apache-felix-osgi-tutorial.html
관련 문제
- 1. wpf 데스크탑 응용 프로그램 용 GUI 다운로드
- 2. 데스크탑 응용 프로그램 용 C++ Grid 컨트롤
- 3. 작은 데스크탑 응용 프로그램 용 GUI 빌드
- 4. 데스크탑 데이터베이스 응용 프로그램 용 Python Framework
- 5. 목적 데스크탑 응용 프로그램 용 웹 소켓
- 6. Apache Felix : 확장 번들이란 무엇입니까?
- 7. Python 데스크탑 응용 프로그램 용 설치 프로그램 및 업데이터
- 8. Java에서 데스크탑 애니메이션 응용 프로그램
- 9. 데스크탑 응용 프로그램 설계 제안
- 10. 설치자가있는 자바 데스크탑 응용 프로그램
- 11. 웹 응용 프로그램 용 S # arp archicture와 비슷한 데스크탑 응용 프로그램 용 아키텍처/프레임 워크가 있습니까?
- 12. 데스크탑 용 스칼라
- 13. 스마트 폰 및 데스크탑 용 웹 응용 프로그램
- 14. 웹킷을 사용하는 Python 데스크탑 응용 프로그램 용 WSGI 백엔드 임베드
- 15. Apache Felix 배포에 아무런 도움이되지 않습니다.
- 16. Apache Felix obr deploy 오류 메시지
- 17. IntelliJ IDEA 11에서 Apache Felix 4.0.2 실행
- 18. Apache Felix Maven 플러그인이 작동하지 않습니다.
- 19. Apache Felix 웹 관리 콘솔 배포 실패
- 20. Java (데스크탑 용) Flashcards 프로그램 만들기
- 21. 클라우드의 데스크탑 WPF 응용 프로그램 배포
- 22. Javascript 및 HTML로 데스크탑 응용 프로그램 개발
- 23. 데스크탑 응용 프로그램 동적 GUI 문제
- 24. Windows 8에서 SQLite 사용하기 데스크탑 응용 프로그램
- 25. 파일을 다운로드 vb.net 데스크탑 응용 프로그램
- 26. 서버에 연결하기위한 쓰기 데스크탑 응용 프로그램
- 27. 본 최고의 데스크탑 응용 프로그램 UI는 무엇입니까?
- 28. netbeans 데스크탑 데이터베이스 응용 프로그램 로그인 화면
- 29. iPhone 응용 프로그램 용 서버
- 30. Apache Ant를 사용하여 PhoneGap 응용 프로그램 만들기
많은 사례가 있습니다 내가 넷빈즈 플랫폼은 쉽게 OSGI 번들을 통합 할 수 있다고 생각 : HTTP : // 위키. netbeans.org/NetBeansInOSGi (OSGI 통합을 사용하지 않았습니다) –
죄송합니다. 귀하의 질문에 이해가 가지 않습니다. OSGi에 대한 경험이 있으십니까? (Felix에서 일했다고 말하는가?) 데스크탑 응용 프로그램 (사용자가 명시 적으로 시작한 응용 프로그램) 또는 데몬/서비스 (백그라운드에서 실행)를 만들고 싶습니까? 여러분이 이미 알고있는 것과 더 도움이 필요한 곳을 더 명확하게 설명하십시오 (이상적으로 예를 들어주십시오). –