Rails就像Java的数据库抽象一样

时间:2011-03-11 22:49:24

标签: java ruby-on-rails

我最近一直在使用rails作为Web应用程序,所以我已经发展到非常喜欢通过Active Record处理数据库的方式非常简单。因此,我想知道是否有任何Java库可以通过隐藏编写SQL的问题来处理数据库同样简单?

4 个答案:

答案 0 :(得分:2)

您看过activejdbc了吗?它是Java中Active Record模式的一个实现,显然受到了RoR的启发。

答案 1 :(得分:1)

Hibernate是一个优秀的ORM,通常用于此目的:

http://www.hibernate.org/

您可以构建像GenericDAO这样的东西,它们允许您以相同的方式轻松管理所有对象:

http://community.jboss.org/wiki/GenericDataAccessObjects

这样您就可以非常快速地为模型中的任何内容获得基本的CRUD功能,但仍允许您根据需要配置业务逻辑特定的DAO。

答案 2 :(得分:1)

  1. Grails
  2. Spring ROO
  3. Play Framework
  4. 3个java应用程序框架似乎共享一些与Rails一起推广的类似脚手架功能。

答案 3 :(得分:1)

还有ActiveWeb - 类似Rails的Java Web框架:http://code.google.com/p/activeweb/