【问题标题】:Using Spring or using separate project integrated by Spring?使用 Spring 还是使用 Spring 集成的单独项目?
【发布时间】:2012-02-09 21:58:36
【问题描述】:

最近我正在尝试使用 Spring 提供的 QueryDSL 和 AMDQ。但是,我发现 Spring 只是将它们集成到自身中,而像 AMDQ 之类的一些集成还没有完成。我是 Spring 新手,但我想知道使用 Spring 有什么好处?在我看来,Spring 并不比单独使用这些项目更容易。

【问题讨论】:

  • 您能否详细说明一下 Spring 不能让它变得更容易的地方?
  • 我的理解是,除非我想编写具有统一风格的程序,例如 Spring 风格,否则 Spring 不会让我更容易。因为首先我需要知道我想使用的东西是如何工作的(例如 Hibernate、AspectJ,也许是 QueryDSL),然后我需要知道 Spring 如何集成它们以及是否存在版本兼容性或 Spring 没有的任何特性等限制综合

标签: spring querydsl


【解决方案1】:

对于 Querydsl,它提供了一个很好的数据抽象层,称为 Spring Data,它支持 Querydsl 进行查询。

除此之外,Spring 还提供了出色的依赖注入功能和 AOP。除非您想使用 EJB 或 Guice 等其他东西进行布线,否则 Spring 作为集成层是一个非常好的选择。

【讨论】:

  • 我的理解是,除非我想编写具有统一风格的程序,例如 Spring 风格,否则 Spring 不会让我更容易。因为首先我需要知道我想使用的东西是如何工作的(例如 Hibernate、AspectJ,也许是 QueryDSL),然后我需要知道 Spring 如何集成它们以及是否存在版本兼容性或 Spring 没有的任何特性等限制集成。
  • Spring 风格是什么意思?如果您指的是控制反转风格,那么 Java 没有很多好的替代品。
猜你喜欢
  • 1970-01-01
  • 2015-07-09
  • 1970-01-01
  • 1970-01-01
  • 2015-11-20
  • 2014-06-23
  • 2013-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多