我试图做一个案例并研究是否值得将Spring用作中间件库,用于将Wicket用于视图层而jdbc用于后端层的系统.看起来spring适合与hibernate或ejbs集成,但如果我们不使用它们,我还能看到好处吗?
我确实看到在代码中用作单例的简单POJO,也许可以用Spring库替换它们?
小智 7
是的,有许多优点1)Spring鼓励使用标准模式的分层架构,例如:MVC,DAO,IOC ... 2)有许多可用的工具可以减少大量的重复代码3)例如,您可以使用JDBC模板.
与标准JDBC相比,Spring JDBC Template具有以下优点.Spring JDBC模板允许自动清理资源,例如释放数据库连接.Spring JDBC模板将标准JDBC SQLExceptions转换为RuntimeExceptions.这允许程序员对错误做出更灵活的反应.Spring JDBC模板还将特定于供应商的错误消息转换为更易理解的错误消息.
有关jdbc-template checkout的额外阅读 http://www.vogella.de/articles/SpringJDBC/article.html
我提到jboss-seam也是你可以考虑的选择.