HibernateCRUDàlaRuby on Rails的脚手架

时间:2008-10-31 23:33:26

标签: java ruby-on-rails hibernate jsp jsf

你知道任何像Ruby on Rails'Scaffolding那样的工具(为任何特定类创建简单的CRUD页面以允许使用虚拟数据快速填充数据库),只使用带有Hibernate的Java类进行数据库访问,以及JSP / JSF用于页面?

当您编写应用程序的一部分时,这是一个拖累,但需要的数据只能添加到尚未准备好的另一部分,或者通过直接将其插入数据库非常麻烦。

7 个答案:

答案 0 :(得分:5)

Grails是一个非常好的Rails类框架,构建于Spring MVC之上。对于持久性,它们使用GORM,它基本上是一个基于Hibernate构建的类似ActiveRecord的框架。很漂亮。

如果您已经拥有Hibernate实体,它们实际上可以立即在Grails中使用而无需额外的工作。

答案 1 :(得分:4)

您可以尝试 Telosys Tools ,这是一个Eclipse插件 从现有数据库工作的代码生成(脚手架) 可定制的Velocity模板。 它非常简单易用。

使用Spring MVC和Spring Data生成代码的教程在这里:https://sites.google.com/site/telosystutorial/

另请参阅:http://tools.telosys.org/

Eclipse Marketplace:http://marketplace.eclipse.org/content/telosys-tools

答案 2 :(得分:2)

我在这个问题上有点晚了,但它出现在“相关”链接→

JBoss Seam及其Seam Gen任务正是您正在寻找的(Hibernate + JSF)。您可以在几秒钟内从Hibernate前端数据库生成整个Web应用程序。

答案 3 :(得分:1)

你可以使用grails。 Grails尝试在Rails上使用Groovy - 在场景后面使用Rails进行脚手架等等。因为你可以在groovy类中编写完整的Java代码,所以你也可以使用CAKE和EAT IT。

答案 4 :(得分:0)

Grails与Rails有些不同,尽管它基于Rails并且有类似的感觉。 Grails使用spring来帮助您将服务连接在一起。环境不仅是动态的(使用Groovy),而且还允许您使用Java(静态环境)。这真的很酷,特别是如果你来自java环境。 Grails的人们采用了Rails的想法,并使用Domain Driven Model扩展了它。 Rails仍然是以数据模型为中心的,你必须处理很多数据库才能创建你的对象(称为模型),而Grails允许你使用真正的域对象模型设计应用程序,你可以在这里处理来自域的对象类的透视而不是数据库。

答案 5 :(得分:0)

关于如何在Netbeans中执行此操作,有一个很好的教程here。我之前使用过这个向导,效果很好。开箱即用,您可以选择使用哪个持久性框架,并且它生成的JSF页面非常干净。

答案 6 :(得分:0)

Spring + AspectJ + Hibernate + CLI = Spring Roo RAD框架。

试一试。