gpt4 book ai didi

java - 如果您的数据库层只有 JDBC,是否值得使用 Spring?

转载 作者:行者123 更新时间:2023-11-29 06:45:42 28 4
gpt4 key购买 nike

我试图提出一个案例并研究是否值得将 Spring 用作一个系统的中间件库,该系统使用 Wicket 作为 View 层,而仅使用 jdbc 作为后端层。 spring 看起来很适合与 hibernate 或 ejbs 集成,但如果我们不使用它们,我还能看到好处吗?

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

最佳答案

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

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

关于 jdbc-template checkout 的额外阅读 http://www.vogella.de/articles/SpringJDBC/article.html

我有没有提到 jboss-seam 也是您可以考虑的选项。

关于java - 如果您的数据库层只有 JDBC,是否值得使用 Spring?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5386647/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com