我在java中寻找一些框架,它可以直接从数据库表创建html表单,用于DB上的crud操作吗?
答案 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)
也许Spring Roo可以帮到你:
http://www.springsource.org/spring-roo
http://static.springsource.org/spring-roo/reference/html/base-dbre.html
答案 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应用程序服务器。