【问题标题】:Please suggest a Java Framework to make the CRUD easy [closed]请建议一个 Java 框架来简化 CRUD [关闭]
【发布时间】:2009-12-13 12:43:08
【问题描述】:

我知道 RoR 可以轻松完成 CRUD,但是在 Java 中是否有任何类似的框架可以使 CRUD 变得容易,而不是输入无聊的 SQL 语句?

【问题讨论】:

    标签: java jakarta-ee frameworks


    【解决方案1】:

    Hibernate 通常推荐用于 Java。

    请注意,Grails 是 RoR 的 Java 等价物,可以直接使用 GORM(Grails Object-Relational-Mapping - Hibernate 上的 Groovy 接口)或 Hibernate。因此,如果您来自 RoR 世界,也许查看 Grails 会很有用。

    【讨论】:

    • 说“可以使用 GORM 或 Hibernate”是一种误导,因为 GORM 本身就使用 Hibernate。 GORM 只不过是 Hibernate 的 Groovy API,它使用约定优于配置的方法将类映射到表。
    • @Don - 感谢您的澄清。我会适当修改。
    【解决方案2】:

    Grails 与 Ruby on Rails(最初称为 Groovy on Rails)有很多共同点,提供的脚手架和支持使构建简单的 CRUD 样式应用程序变得容易。如果您需要扩展现有应用程序,Grails 可以使用 Hibernate 提供与现有数据的映射。

    它基于 Groovy,所以虽然它与 JVM 兼容,但它不是 Java。

    【讨论】:

      【解决方案3】:

      您是否正在寻找一种将数据映射到对象并返回的方法(Object-Relational Mapping,通常缩写为 ORM 或 OR/M)或将 CRUD operations 自动化到一组数据的方法?这两者是相互关联的,但是根据您的实际目标,答案可能会略有不同。

      例如,自动 OR/M 可以使用任何支持 Java Persistence API 的东西来完成。 Hibernate 是个不错的选择,因为它实际上是 JPA 的起源。

      但是,CRUD 处理不仅仅意味着存储数据,它还与用户权限和四个操作的动态视图创建有关; OR/M 只是 CRUD 的一个子集。

      【讨论】:

        【解决方案4】:

        Play Framework 是使 CRUD 变得简单的纯 Java 框架。也许你想试试看。

        【讨论】:

          【解决方案5】:

          查看Tynamo。支持本机 Hibernate 或 JPA。不会生成您需要维护的脚手架 - 您只需为要自定义的部分编写代码。

          【讨论】:

            【解决方案6】:

            选择以下任何一个:- HibernateiBatis

            iBatis:- 更好地控制您的 SQL 语句。
            Hibernate:- 易于使用,代码更少:)

            【讨论】:

              【解决方案7】:

              这里有一些尝试:

              1. 休眠
              2. iBatis
              3. Toplink
              4. OpenJPA
              5. OJB
              6. Cayenne
              7. Spring JDBC

              【讨论】:

                猜你喜欢
                • 2011-06-11
                • 2013-10-27
                • 2014-07-17
                • 2010-10-31
                • 1970-01-01
                • 2010-12-16
                • 1970-01-01
                • 2011-07-12
                • 1970-01-01
                相关资源
                最近更新 更多