我有一个不使用Spring容器的小应用程序。现在,这个应用程序需要访问数据库,只需要几个小查询,没有什么复杂的。虽然我可以用纯JDBC来做这件事,但我真的很想利用Spring-JDBC库。我关心的是,它是否可以方便地使用,而不会在应用程序中引入太多Spring。我所说的“过多的Spring”意味着必须创建spring容器,过多的外部库依赖,等等。
发布于 2011-10-27 17:09:38
我认为您必须拥有Spring核心JAR及其依赖项,但如果您不想使用bean工厂,则不必使用它。听起来你想要的只是JdbcTemplate。如果是这样的话,我会将spring-jdbc JAR放到我的CLASSPATH中,构建,并不断添加JAR,直到所有的ClassNotFoundExceptions都消失。这将是使用Spring JDBC本身所需的最小集合。
发布于 2011-10-27 17:15:17
例如,在Apache Ivy中,我会将Spring JDBC依赖项放入我的项目中:
<dependency org="org.springframework" name="org.springframework.jdbc" rev="3.0.4.RELEASE" conf="src,runtime->runtime"/>它将为我解析所有其他必需的依赖项。
如果您查看SprinSource Enterprise Bundle Repository中的依赖项列表,您将看到它需要核心、Bean和上下文。你不能摆脱它。
https://stackoverflow.com/questions/7913767
复制相似问题