Ищите OSGi-совместимую инфраструктуру для внедрения зависимостей с поддержкой сервисов сессий

Этот вопрос является дополнительным вопросом к загрузке среды Spring в виде пакетов OSGi.

Я ищу структуру, которая способна сделать следующее:

  • он должен работать в среде OSGi
  • некоторая концепция бобов / сервисов / как вы хотите это назвать
  • эти bean-компоненты / сервисы должны иметь возможность иметь область сеанса, идеально привязанную к веб-сеансу
  • внедрение этих bean-компонентов / сервисов в компоненты, которые в них нуждаются, посредством внедрения зависимостей (необязательно, но высоко ценится - и я предполагаю, что среда, которая может делать вещи, описанные выше, скорее всего, также может внедрять зависимости)
  • должен считаться надежным и стабильным, с хорошим прогнозом на будущую поддержку

Изначально я изучал проект Eclipse Gemini Blueprint, но (а) у меня проблемы с его запуском (см. Вопрос выше) и (б) не только ответ на мой вопрос показал некоторые опасения, но и я не уверен в этом использую это больше сам Я не могу найти много ссылок о том, что он широко используется, форум почти мертв (например, 8 страниц за 4 года), и кажется, что не так много участников, связанных с git (23 коммитов за весь 2013 год). Я не хочу в конечном итоге создать фреймворк, который считается брошенным менее чем через год.

Мой вопрос теперь таков: существует ли какая-либо инфраструктура вокруг (помимо Eclipse Gemini), которая способна работать с сессионными компонентами и предпочтительно внедрять зависимости? Я также принимаю "нет" в качестве ответа, так как начинаю опасаться, что там на самом деле ничего нет. В качестве альтернативы вы можете отговорить меня от использования Eclipse Gemini, если у вас есть веские аргументы.

1 ответ

Проверьте Пакс CDI.

Не стоит откладывать на текущую версию, она быстро созревает и довольно стабильна. Мой коллега использует его для своего любимого проекта, и он, кажется, вполне доволен этим.

Другие вопросы по тегам