Apache Felix для настольного приложения
Я работаю с нескольких месяцев с Apache Felix и Glassfish. Я могу создавать простые веб-приложения. Теперь мне нужно создать Java-демон на основе архитектуры OSGI. Есть ли хороший учебник с примером кода, который может помочь узнать Apache Felix для настольных приложений Java. Я также хочу спросить, как упакованы пакеты? Это веб-приложения они файлы jar.
3 ответов
Я бы сказал, что использование webstart было бы проще всего. В этом случае вы создадите базовый файл jar, содержащий Felix (и, возможно, еще несколько библиотек), который может запустить ваше приложение, и оттуда клиент может загрузить дополнительные пакеты с помощью Bundle.установить. Вы также можете объединить его с Apache Felix OBR, что даст вам большую гибкость за счет дополнительной инфраструктуры.
вы также можете посмотреть этой, но я думаю (поправьте меня, если я неправильно) это специфично для равноденствия.
наконец, JBundle выглядит многообещающе, я никогда не пробовал, но это выглядит уместно.
есть много примеров в Apache Felix OSGi учебник http://felix.apache.org/site/apache-felix-osgi-tutorial.html
посмотрите на bndtools и bnd и в любое время сейчас jpm: http://softwaresimplexity.blogspot.fr/2012/04/just-another-package-manager.html