你知道有什么工具可以像 Ruby on Rails 的 Scaffolding(为任何特定类创建简单的 CRUD 页面以允许使用虚拟数据快速填充数据库),仅使用带有 Hibernate 的 Java 类进行数据库访问,以及 JSP/JSF页面?
当您编写应用程序的一部分时,这是一种拖累,但需要的数据只能与尚未准备好的另一部分一起添加,或者通过直接将其插入数据库非常麻烦。
你知道有什么工具可以像 Ruby on Rails 的 Scaffolding(为任何特定类创建简单的 CRUD 页面以允许使用虚拟数据快速填充数据库),仅使用带有 Hibernate 的 Java 类进行数据库访问,以及 JSP/JSF页面?
当您编写应用程序的一部分时,这是一种拖累,但需要的数据只能与尚未准备好的另一部分一起添加,或者通过直接将其插入数据库非常麻烦。
您可以尝试Telosys Tools,这是一个用于代码生成(脚手架)的 Eclipse 插件,它使用可自定义的 Velocity 模板从现有数据库中工作。它非常简单易用。
使用 Spring MVC 和 Spring Data 生成代码的教程在这里:https ://sites.google.com/site/telosystutorial/
Eclipse 市场:http ://marketplace.eclipse.org/content/telosys-tools
我在这个方面有点晚了,但它出现在“相关”链接中 →
JBoss Seam 和它的Seam Gen任务正是您正在寻找的(Hibernate + JSF)。您可以在几秒钟内从 Hibernate 前端数据库生成整个 Web 应用程序。
你可以使用grails。Grails 试图成为 Groovy on Rails —— 在后台使用 Rails 来搭建脚手架等。由于您几乎可以在 groovy 类中编写完整的 Java 代码,因此您也可以拥有 CAKE 和 EAT IT。
Grails 与 Rails 有点不同,尽管它基于 Rails 并且有相似的感觉。Grails 使用 spring 来帮助将您的服务连接在一起。该环境不仅是动态的(使用 Groovy),还允许您使用 Java(静态环境)。这真的很酷,特别是如果您来自 java 环境。Grails 的人接受了 Rails 的想法,并使用域驱动模型对其进行了扩展。Rails 仍然以数据模型为中心,您必须与数据库打交道才能创建对象(称为模型),而 Grails 允许您使用真正的域对象模型来设计应用程序,您可以在其中处理来自域的对象类的视角而不是数据库。
这里有一个关于如何在 Netbeans 中执行此操作的很好的教程。我以前使用过这个向导,效果很好。开箱即用,您可以选择要使用的持久性框架,并且它生成的 JSF 页面非常漂亮和干净。