Re[2]: Контейнер для модуляризации
От: uhh  
Дата: 14.07.09 05:46
Оценка: 2 (1)
Здравствуйте, Дмитрий Писаренко, Вы писали:

ДП>Здравствуйте!


ДП>Всем спасибо за ответы!


ДП>Я немного ознакомился с OSGi и возникли такие вопросы:


ДП>1) Какие есть существенные отличия между Equinox и Apache Felix?


Если пользоваться исключительно стандартными сервисами, то по сути никаких. А так — у Equinox есть достаточно немалое количество расширений, которыми иногда удобно воспользоваться.

При использовании OSGI, пожалуй, наибольшее количество неприятностей связано с ClassLoader-ом. Использование OSGI делает сложным работу, например, с ORM-ами без доработки напильниками (ORM не видит пользовательских классов). С одной стороны, можно расширять classpath hibernate-а при помощи fragment bundles, но в этом случае количество фрагментов катастрофически растет. Для борьбы с этим в eclipse сделали свои расширения: http://wiki.eclipse.org/Context_Class_Loader_Enhancements

Проблема такого рода специфична не только относительно к ORM, но и для всех библиотек, так или иначе использующих reflection при работе с пользовательскими классами. Танцы с бубном вокруг GWT

Пользоваться ими, или нет — решать каждому, но все-таки они добавляют удобства.

ДП>2) Поддерживает ли Apache Felix фрагменты?


Насколько помню — да, с этим проблем нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.