2014-09-15 5 views
0

Я хотел бы начать разработку корпоративных приложений с использованием OSGi.С чего начать с разработки Enterprise OSGi

мне не удалось найти полное объяснение того, что Tech Stack использовать, средство разработки для использования и т.д.

Я готов приложить усилия, чтобы изучить и исследовать эту технологию, однако ...

С чего начать?

Я хотел бы разработать приложения OSGi, которые предоставляют веб-службы REST.

Как только я выбрал реализацию OSGi, какую IDE я могу использовать, могу ли я использовать MAVEN, как использовать MAVEN, какие я могу использовать серверы Java EE? Должен ли я использовать серверы Java EE? где подходит Bndtools?

Что лучше?

Apache Felix, Консьерж OSGi, Equinox OSGi, Hitachi SuperJ, Knopflerfish, ProSyst mBS, Eclipse Близнецы.

+0

Где я могу получить помощь в этом вопросе? Я не ленив и хочу, чтобы все делали мою работу за меня! Мне просто нужно что-то начать. Почему я не могу сделать это для меня? – Hector

+0

BackSlash, Seelenvirtuose, Уве Плонус, Хольгер, Донал; пять экспертов SO могут потратить время, чтобы закрыть мой вопрос. никто не может помочь.Это реальная ситуация, когда мне нужна помощь, когда больше времени уделяется редактированию и закрытию моего вопроса, чем попыткам помочь мне. Обсудить. – Hector

ответ

2

На мой взгляд, вы должны остановить, где вы начали :). OSGi и Java EE не очень хорошие друзья. Существуют действительно хорошие альтернативы технологиям Java EE, которые более просты и удобны в использовании. Они более дружелюбны к OSGi, так как они не имеют или не так много магических решений. Некоторые примеры:

  • Injection -> Декларативные Услуги
  • JPA -> LiquiBase + QueryDSL
  • JSF -> Thymeleaf

Если вы действительно хотите, вот несколько советов:

Java EE servers__

Большинство серверов Java EE в настоящее время поддерживают OSGi. Например: вы можете создавать пакеты OSGi и отбрасывать их в Glassfish, и вы можете использовать связанные с Java EE технологии в этих пакетах (JSF, JPA, ...).

Вы можете найти руководства, если вы ищете имя сервера Java EE и OSGi.

OSGi спецификации предприятия и реализации

OSGi имеет отдельную спецификацию для интеграции технологий, связанных Java EE, как JPA. Главы этой спецификации реализованы в Apache Aries. На веб-сайте Овна вы найдете примеры. Он также имеет образцы в исходном репозитории.

Книги

Там книга под названием Enterprise OSGi in Action. Я не читал его, но, возможно, стоит проверить его до начала работы.

+0

Balazs Zsoldos, спасибо за это. У меня есть оба OSGi в Action и OSGi в действии, однако я хотел, чтобы мои руки грязно создавали код и пытались OSGi, и эти книги очень хорошо объясняют OSGi, просто не приводя примеры лабораторных модулей кода для текущей версии OSGi – Hector

+0

Я предлагаю чтобы создать проект WAB (OSGi WAR) и перейти оттуда. – Puce