【发布时间】:2009-12-13 12:43:08
【问题描述】:
我知道 RoR 可以轻松完成 CRUD,但是在 Java 中是否有任何类似的框架可以使 CRUD 变得容易,而不是输入无聊的 SQL 语句?
【问题讨论】:
标签: java jakarta-ee frameworks
我知道 RoR 可以轻松完成 CRUD,但是在 Java 中是否有任何类似的框架可以使 CRUD 变得容易,而不是输入无聊的 SQL 语句?
【问题讨论】:
标签: java jakarta-ee frameworks
【讨论】:
Grails 与 Ruby on Rails(最初称为 Groovy on Rails)有很多共同点,提供的脚手架和支持使构建简单的 CRUD 样式应用程序变得容易。如果您需要扩展现有应用程序,Grails 可以使用 Hibernate 提供与现有数据的映射。
它基于 Groovy,所以虽然它与 JVM 兼容,但它不是 Java。
【讨论】:
您是否正在寻找一种将数据映射到对象并返回的方法(Object-Relational Mapping,通常缩写为 ORM 或 OR/M)或将 CRUD operations 自动化到一组数据的方法?这两者是相互关联的,但是根据您的实际目标,答案可能会略有不同。
例如,自动 OR/M 可以使用任何支持 Java Persistence API 的东西来完成。 Hibernate 是个不错的选择,因为它实际上是 JPA 的起源。
但是,CRUD 处理不仅仅意味着存储数据,它还与用户权限和四个操作的动态视图创建有关; OR/M 只是 CRUD 的一个子集。
【讨论】:
Play Framework 是使 CRUD 变得简单的纯 Java 框架。也许你想试试看。
【讨论】:
查看Tynamo。支持本机 Hibernate 或 JPA。不会生成您需要维护的脚手架 - 您只需为要自定义的部分编写代码。
【讨论】:
这里有一些尝试:
【讨论】: