简单的类似 java 脚手架的 CRUD 生成器

Posted

技术标签:

【中文标题】简单的类似 java 脚手架的 CRUD 生成器【英文标题】:Simple java scaffolding-like CRUD generator 【发布时间】:2012-08-29 06:37:17 【问题描述】:

java中是否有任何用于swing的简单、轻量级的crud表单生成器?

我有一个使用 spring+hibernate 的桌面应用程序,我只缺少一堆允许编辑一些数据库实体的 gui 面板。非常简单的属性可编辑表单,所以我虽然必须有一些工具来自动化这个过程。我不需要任何 DAO/pojo/bean/controller/service 生成。

我在其他问题中对此有所了解,但所有解决方案似乎都涉及安装整个框架和生成复杂的非标准 java 代码。我只想要普通的摆动面板。

【问题讨论】:

Is there a CRUD generator utility in Java(any framework) like Scaffolding in Rails? 的可能重复项 不是重复的,因为那个问题是关于 web 框架的,这是关于桌面/swing 的。 可用的选项太多了;您将不得不缩小范围。有许多代码生成器将从您的模式开始,并通过将表从数据库拖到显示面板来生成整个应用程序(请参阅 MyEclipse 和 NetBeans)。您可以使用 NetBeans、Eclipse 中的 Matisse 和大量商业工具快速构建面板。我建议你在自己的脑海中明确你想要做什么,然后谷歌。 我只想要一个工具,它提供了一个 DB 模型,可以自动生成带有所需 GUI 元素的面板/表单。 IE。布尔属性的复选框,对象属性的组合,字符串属性的文本字段......我猜你提到的那些是这样做的。 ***.com/questions/359993/… 【参考方案1】:

我不相信有像您正在寻找的东西。但是,为什么不使用 Grails(或 Rails,或任何您喜欢的 Web 框架)创建一个 Web 应用程序,其中包含执行 DB 工作的 Web 服务,然后从您的桌面应用程序中调用 Web 服务?

【讨论】:

因为我要做的是 GUI 本身,而我的应用程序是桌面应用程序。即我需要摆动的表格。 您仍然可以在 Swing 中使用表单,但可以在后台调用 Web 服务。如果您的数据库位于远程服务器上(即您没有存储在用户桌面上的本地数据库中),那么在后台使用 Web 服务是可行的方法。

以上是关于简单的类似 java 脚手架的 CRUD 生成器的主要内容,如果未能解决你的问题,请参考以下文章

.net core SPA Angular中的脚手架管理员CRUD

一个简单实用的java代码生成器

Grails 从领域模型自动生成数据库

DRY Cucumber 脚手架 CRUD 步骤或场景

在 .NET CORE 3.1 应用程序中访问使用脚手架生成的视图时出错

为 dotnet core asp.net 运行 CRUD 脚手架时出错