2012-02-09 24 views
1

最近我試圖使用Spring提供的QueryDSL和AMDQ。然而,我發現Spring只是將它們整合到自身中,而像AMDQ這樣的集成尚未完成。我對Spring很陌生,但我想知道使用Spring有什麼好處?在我看來,Spring並沒有讓我更容易分開使用這些項目。使用Spring或使用Spring集成的單獨項目?

+0

你能否說說Spring在哪些地方並不容易? – 2012-02-13 13:45:36

+0

我的理解是,除非我想編寫具有統一風格(如Spring風格)的程序,Spring並沒有讓我更容易。因爲首先我需要知道我想用什麼工作(例如Hibernate,AspectJ,可能是QueryDSL),那麼我需要知道Spring如何整合它們,並且如果存在版本兼容性或任何功能的限制,Spring還沒有綜合 – 2012-02-14 07:54:02

回答

0

對於Querydsl,它提供了一個很好的數據抽象層,稱爲Spring Data,它支持Querydsl進行查詢。

除此之外,Spring還提供了出色的依賴注入功能和AOP。除非你想要像EJB或Guice那樣使用別的東西進行連線,Spring作爲一個集成層是一個非常好的選擇。

+0

我的理解是,除非我想寫有Spring風格等統一風格的程序,Spring並沒有讓我更容易。因爲首先我需要知道我想用什麼工作(例如Hibernate,AspectJ,可能是QueryDSL),那麼我需要知道Spring如何整合它們,並且如果存在版本兼容性或任何功能的限制,Spring還沒有集成。 – 2012-02-14 07:53:11

+0

你是什麼意思的春天風格?如果你的意思是反轉控制風格,Java沒有太多好的選擇。 – 2012-02-14 07:56:49