Spring Framework模块化的困惑

时间:2015-03-15 08:25:42

标签: java spring

我正在开发小型JavaFX应用程序,它将使用spring框架作为它的DI容器。后端部分将使用Oracle 11gR2数据库,但我很困惑我应该选择连接到Oracle的弹簧模块 - 我将只使用JdbcTemplate,ORM不是一个选项。

我读了一些Spring in Action 4并且作者显示了“当前”弹簧版本中出现的所有模块,这些模块在写这本书的时刻是4(下图)。所以初看起来似乎我应该添加spring-jdbc-VERSION,但是当我在google中搜索从spring数据伞项目连接到oracle I found another spring project时,我指出要添加spring-data-oracle依赖项2岁了,从那时起就没有更新。

spring-jdbc是否包含spring-data-oracle?有谁可以向我解释一下? 最终我应该添加什么来实现我的目标?

1 个答案:

答案 0 :(得分:1)

因为你只需要你需要的JDBC模板

  1. Oracle JDBC驱动程序
  2. spring-jdbc依赖项(它本身使用spring-corespring-tx等。)
  3. 要自动管理所有依赖项,请使用依赖项管理工具,例如maven或gradle。

    的gradle:

    compile `org.springframework:spring-jdbc:4.0.0.RELEASE`
    

    行家:

    <dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-jdbc</artifactId>
       <version>4.0.0.RELEASE</version>
    </dependency>
    

    查看入门系列 - 它们包含使用jdbc-template的示例(包括依赖关系管理等):https://spring.io/guides/gs/relational-data-access/