自动生成用于数据库crud操作的html表单

时间:2012-03-15 18:44:57

标签: java html database web

我在java中寻找一些框架,它可以直接从数据库表创建html表单,用于DB上的crud操作吗?

8 个答案:

答案 0 :(得分:6)

Spring Roo基于Spring MVC,JPA构建实体,页面和控制器。它可以检测数据库中的更改。有趣的是,在运行时不留下依赖关系,因此,元素可以修改为常规的Spring MVC元素,或者您可以添加自己的控制器,视图等。

当然,它有其局限性,但它可能很有用。

答案 1 :(得分:4)

答案 2 :(得分:4)

Telosys Tools(一个Eclipse插件)可以生成一个完整的Spring MVC Web应用程序 来自现有的数据库。

请参阅教程:https://sites.google.com/site/telosystutorial/

(如有必要,模板可自定义)

答案 3 :(得分:2)

答案 4 :(得分:2)

我认为这是java中一个缺少类型的大框架。 Roo工作得很好,但它为每个实体生成了许多文件,并且当你想编辑/删除其中一些时似乎存在问题(至少它发生在我尝试的时候)。 我想像django admin这样的东西,它应该为每个实体动态生成页面,可能还有一个描述视图的视图类。 为了进一步自定义视图,它应遵循以下约定: views / domain / Entity.jsp - >替换实体的整个视图 views / domain / Entity_fieldname.jsp - >用作该字段的模板

控制器也是如此,在roo中有很多类几乎都做同样的事情。为什么不使用默认控制器,如果用户定义了与实体相关的控制器,他可以覆盖这些方法。

当然这还不够详细,但我认为纯java可以在简单的CRUD屏幕上轻松改进。 至少,这是开源方面。内部业务有CRUD的框架,有时候我会描述类似的。困难的部分是使这个框架与其他工具脱钩。

答案 5 :(得分:2)

NetBeans 可以根据您的实体生成JSF页面,以执行基本的CRUD操作。

操作方法:Generating a JavaServer Faces 2.x CRUD Application from a Database

答案 6 :(得分:1)

试试这个: barahisolutions.com/code-generator.htm

它是一个基于Swing的代码生成器,用于反向工程数据库并生成HTML表单,实体,daos。

答案 7 :(得分:1)

我创建了一个名为Enfacade的基于java的工具,它将从您的数据库表生成CRUD屏幕。

屏幕是基于数据网格的,它们将允许多个网格提供一对多功能。

然后,您可以使用运行时引擎部署到任何Java Web应用程序服务器。