以数据为中心的java应用程序框架

时间:2015-10-03 13:43:58

标签: java spring jsf frameworks

我在JSF中的Web应用程序中工作,旨在解决数据库中几乎所有业务逻辑,即数据验证,处理等,主要发生在存储过程中。 建议使用哪种框架进行此类应用?我在Hibernate中思考,但同样的文档是:

  

Hibernate可能不是仅使用存储过程来实现数据库中业务逻辑的以数据为中心的应用程序的最佳解决方案,它对于基于Java的中间的面向对象的域模型和业务逻辑最有用 - 层。

Hibernate的诚实表示赞赏。因此,我正在寻找简化管理连接和调用数据库的框架,并帮助编写更易于维护的代码。我已经阅读了Spring,但我不知道它是否适合这种情况。

此外,如果只使用JDBC应用设计模式,对我来说将非常有用。

感谢任何帮助和/或建议。提前谢谢。

2 个答案:

答案 0 :(得分:1)

当您的视图更加以数据库为中心时,MyBatis是一个不错的选择:http://blog.mybatis.org/p/products.html

答案 1 :(得分:1)

对于Spring,有JDBC Template提供Java / JDBC集成。这是一个示例存储过程调用:

{{1}}

JDBC模板提供事务管理,连接管理对象/查询映射,SQL注入保护等等。

如果您想尝试使用Spring Data,请参阅Quick Getting StartedSpring Data JDBC Extensions,因为它还可以typesafe queries启用QueryDSL(原文如此!)。