2012-02-09 3 views
1

Недавно я пытаюсь использовать QueryDSL и AMDQ, предлагаемые Spring. Тем не менее, я обнаружил, что Spring просто интегрирует их в себя, и некоторая интеграция, подобная материалам AMDQ, еще не завершена. Я новичок в Spring, но мне было интересно, что выгодно использовать Spring? На мой взгляд, Spring не делает меня проще, чем использовать этот проект отдельно.Использование Spring или использование отдельного проекта, интегрированного Spring?

+0

Не могли бы вы рассказать, где весна не облегчает? –

+0

Мое понимание, если я не хочу писать программу, имеющую единый стиль, такой как стиль Spring, Spring не облегчает мне жизнь. Поскольку сначала мне нужно знать, как я хочу использовать работу (например, Hibernate, AspectJ, возможно QueryDSL), тогда мне нужно знать, как Spring интегрирует их, и если есть какие-то ограничения, такие как совместимость версий или любые функции Spring, Интегрировано –

ответ

0

В случае Querydsl он предлагает хороший уровень абстракции данных, который называется Spring Data, который поддерживает Querydsl для запросов.

Кроме этой пружины, также предусмотрены отличные функции впрыска зависимостей и АОП. Если вы не хотите использовать что-то еще для проводки, например EJB или Guice, Spring - очень хороший выбор в качестве уровня интеграции.

+0

Мое понимание - если я не хочу писать программу, имеющую единый стиль, такой как стиль Spring, Spring не облегчает мне задачу. Поскольку сначала мне нужно знать, как я хочу использовать работу (например, Hibernate, AspectJ, возможно QueryDSL), тогда мне нужно знать, как Spring интегрирует их, и если есть какие-то ограничения, такие как совместимость версий или любые функции Spring, интегрированный. –

+0

Что вы имеете в виду с весенним стилем? Если вы имеете в виду стиль инверсии управления, для Java не так много хороших альтернатив. –

Смежные вопросы