Lavoro da diversi mesi con Apache Felix e Glassfish. Posso creare semplici applicazioni Web. Ora devo creare un demone Java basato su architettura OSGI. C'è qualche buon tutorial con codice di esempio che può aiutare ad imparare Apache Felix per le applicazioni desktop Java. Voglio anche chiedere come sono confezionati i bundle? Le applicazioni web sono file jar.Apache Felix per applicazione desktop
risposta
Direi che usare webstart sarebbe più semplice. In tal caso, creeresti un file jar di base contenente Felix (e forse alcune altre librerie) in grado di avviare l'applicazione e da lì il client potrebbe scaricare bundle aggiuntivi utilizzando Bundle.install. Potresti anche combinarlo con Apache Felix OBR, che ti darebbe maggiore flessibilità, a costo di qualche infrastruttura extra.
Si può anche dare un'occhiata a this, ma penso (correggimi se ho torto) è Equinox specifico.
Infine, JBundle sembra promettente, non l'ho mai provato ma sembra rilevante per voi.
Inoltre potresti considerare Apache Ace. Ancora una volta, non l'ho provato ma sembra rilevante. –
Guardate bndtools e BND e da un momento all'altro JPM: http://softwaresimplexity.blogspot.fr/2012/04/just-another-package-manager.html
Ci sono molti esempi in Apache Felix OSGi Tutorial http://felix.apache.org/site/apache-felix-osgi-tutorial.html
- 1. Shell Apache Felix con SSH
- 2. Apache Felix SCR @ Foglio di calcolo frode
- 3. Qual è la differenza tra Apache Felix e Apache Tomcat
- 4. Disabilitare la cache in Apache Felix
- 5. Django ORM per applicazione desktop
- 6. Distribuire i file di guerra in Apache Felix?
- 7. Eseguire Apache Felix 4.0.2 in IntelliJ IDEA 11
- 8. Rendere Apache Felix Gogo non aprire una console locale
- 9. OSGi: quali sono le differenze tra Apache Felix e Apache Karaf?
- 10. Applicazione desktop in stile Windows Store
- 11. Compilare il progetto django come applicazione desktop
- 12. Windows 10 Notifiche Toast Applicazione desktop
- 13. applicazione desktop a tutto schermo con QML
- 14. perché svilupparsi in Windows/applicazione desktop?
- 15. Esempi di buona applicazione desktop Java JPA
- 16. Tablet WPF Applicazione desktop Windows - Scorrimento numero
- 17. applicazione client desktop per SSO che utilizza SAML
- 18. Applicazione Swing -> Trascina sul desktop/cartella
- 19. Comunicazione tra SERVICE e applicazione web/desktop
- 20. Scala per desktop
- 21. Qual è lo scopo alla base della creazione dei progetti Apache Sling, Felix, Jackrabbit
- 22. Cosa significa org.osgi.framework.storage.clean = onFirstInit nel contesto dell'implementazione di Apache Felix OSGi?
- 23. Delphi XE4: desktop di destinazione Linux? (applicazione gui)
- 24. sviluppare applicazioni desktop vista con HTML, come applicazione web
- 25. Scrivendo applicazione desktop net dot con pattern di progettazione MVC
- 26. Esecuzione di un'applicazione J2EE/Grails come applicazione desktop Windows
- 27. server websocket per applicazione django
- 28. Swing vs JavaFx per applicazioni desktop
- 29. richiesta HTTP da un C# applicazione desktop per server Siteminder protetto
- 30. Esecuzione di Apache DS incorporato nella mia applicazione
Credo che la piattaforma NetBeans può facilmente integrare bundle OSGi: http: // wiki. netbeans.org/NetBeansInOSGi (Non ho usato l'integrazione OSGI) –
Mi dispiace, non capisco la tua domanda. Hai già esperienza con OSGi (dici di aver lavorato con Felix)? Vuoi creare un'applicazione desktop (avviata esplicitamente da un utente) o un demone/servizio (viene eseguito in background)? Per favore descrivi più chiaramente ciò che già sai e dove hai bisogno di aiuto (idealmente con un esempio). –