【问题标题】:Automatic generation of html forms for database crud operations自动生成用于数据库 crud 操作的 html 表单
【发布时间】:2012-04-01 08:08:27
【问题描述】:

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

【问题讨论】:

    标签: java html database web


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 感谢jim的帮助,有没有可以和spring mvc集成的框架?
      【解决方案3】:

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

      看教程:https://sites.google.com/site/telosystutorial/

      (如有必要,模板可定制)

      【讨论】:

      • 这只会为数据库表生成基本的对象类,而不是 HTML 表单
      • 可以,可以生成HTML文件、JSP文件等。你只需要使用正确的模板。
      【解决方案4】:
      【解决方案5】:

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

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

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

      【讨论】:

        【解决方案6】:

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

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

        【讨论】:

          【解决方案7】:

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

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

          【讨论】:

            【解决方案8】:

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

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

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2010-12-18
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-03-23
              • 2021-11-07
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多