Java 如果您的数据库层只是JDBC,那么使用Spring值得吗?

Java 如果您的数据库层只是JDBC,那么使用Spring值得吗?,java,spring,jdbc,Java,Spring,Jdbc,我试图做一个案例,研究是否值得将Spring用作一个中间件库,用于一个将Wicket用于视图层,而将jdbc用于后端层的系统。看起来spring很适合与hibernate或EJB集成,但如果我们不使用它们,我还会看到好处吗 我确实看到代码中使用了简单的POJO作为单例,也许可以用Spring库替换它们?是的,有很多优点 1) Spring鼓励采用标准模式的分层架构,例如MVC、DAO、IOC。。。 2) 有许多可用的工具可以减少大量重复代码 3) 例如,您可以使用JDBC模板 与标准JDBC相比

我试图做一个案例,研究是否值得将Spring用作一个中间件库,用于一个将Wicket用于视图层,而将jdbc用于后端层的系统。看起来spring很适合与hibernate或EJB集成,但如果我们不使用它们,我还会看到好处吗


我确实看到代码中使用了简单的POJO作为单例,也许可以用Spring库替换它们?

是的,有很多优点 1) Spring鼓励采用标准模式的分层架构,例如MVC、DAO、IOC。。。 2) 有许多可用的工具可以减少大量重复代码 3) 例如,您可以使用JDBC模板

与标准JDBC相比,SpringJDBC模板具有以下优点。 SpringJDBC模板允许自动清理资源,例如释放数据库连接。 SpringJDBC模板将标准JDBCSQLException转换为RuntimeException。这允许程序员对错误做出更灵活的反应。SpringJDBC模板还将特定于供应商的错误消息转换为更好理解的错误消息

有关jdbc模板签出的更多信息


<>我提到JBaseSebe也是一个你可以考虑的选项。

是的,有很多优点。 1) Spring鼓励采用标准模式的分层架构,例如MVC、DAO、IOC。。。 2) 有许多可用的工具可以减少大量重复代码 3) 例如,您可以使用JDBC模板

与标准JDBC相比,SpringJDBC模板具有以下优点。 SpringJDBC模板允许自动清理资源,例如释放数据库连接。 SpringJDBC模板将标准JDBCSQLException转换为RuntimeException。这允许程序员对错误做出更灵活的反应。SpringJDBC模板还将特定于供应商的错误消息转换为更好理解的错误消息

有关jdbc模板签出的更多信息


我提到JBaseSein也是一个您可以考虑的选项。

不只是资源清理,而是事务管理。JDBCTemplate与SpringTX框架集成,因此您可以使用注释或AOP来管理提交/回滚。不仅仅是资源清理,还有事务管理。JDBCTemplate与SpringTX框架集成,因此您可以使用注释或AOP来管理提交/回滚。