java 的以数据为中心的应用程序框架
data-centric application framework for java
我在 JSF 中的 Web 应用程序中工作,旨在解决数据库中几乎所有的业务逻辑,即数据验证、处理等,主要发生在存储过程中。
对于这种应用程序推荐使用哪种框架?我在 Hibernate 中思考,但完全相同的文档显示:
Hibernate may not be the best solution for data-centric applications that only use stored-procedures to implement the business logic in the database, it is most useful with object-oriented domain models and business logic in the Java-based middle-tier.
Hibernate 的诚实值得赞赏。因此,我正在寻找 一个框架,它可以简单地管理连接和调用数据库,并有助于编写更易于维护的代码 。我读过 Spring 但我不知道它是否最适合这个。
此外,如果有任何 设计模式 仅使用 JDBC 即可应用,对我很有用。
任何帮助 and/or 的建议都将受到赞赏。提前致谢。
当你的视图更以数据库为中心时,MyBatis 是一个不错的选择:http://blog.mybatis.org/p/products.html
当谈到 Spring 时,JDBC Template 提供 Java/JDBC 集成。这是一个示例存储过程调用:
this.jdbcTemplate.update(
"call SUPPORT.REFRESH_ACTORS_SUMMARY(?)",
Long.valueOf(unionId));
JDBC 模板提供事务管理、连接管理 object/query 映射、SQL 注入保护等等。
参见Quick Getting Started and Spring Data JDBC Extensions if you want to give Spring Data a try as it enables also typesafe queries (sic!) with QueryDSL。
我在 JSF 中的 Web 应用程序中工作,旨在解决数据库中几乎所有的业务逻辑,即数据验证、处理等,主要发生在存储过程中。 对于这种应用程序推荐使用哪种框架?我在 Hibernate 中思考,但完全相同的文档显示:
Hibernate may not be the best solution for data-centric applications that only use stored-procedures to implement the business logic in the database, it is most useful with object-oriented domain models and business logic in the Java-based middle-tier.
Hibernate 的诚实值得赞赏。因此,我正在寻找 一个框架,它可以简单地管理连接和调用数据库,并有助于编写更易于维护的代码 。我读过 Spring 但我不知道它是否最适合这个。
此外,如果有任何 设计模式 仅使用 JDBC 即可应用,对我很有用。
任何帮助 and/or 的建议都将受到赞赏。提前致谢。
当你的视图更以数据库为中心时,MyBatis 是一个不错的选择:http://blog.mybatis.org/p/products.html
当谈到 Spring 时,JDBC Template 提供 Java/JDBC 集成。这是一个示例存储过程调用:
this.jdbcTemplate.update(
"call SUPPORT.REFRESH_ACTORS_SUMMARY(?)",
Long.valueOf(unionId));
JDBC 模板提供事务管理、连接管理 object/query 映射、SQL 注入保护等等。
参见Quick Getting Started and Spring Data JDBC Extensions if you want to give Spring Data a try as it enables also typesafe queries (sic!) with QueryDSL。