2012-02-09 71 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

相关问题