当前位置:  开发笔记 > 编程语言 > 正文

Java(任何框架)中是否有一个CRUD生成器实用程序,如Rails中的Scaffolding?

如何解决《Java(任何框架)中是否有一个CRUD生成器实用程序,如Rails中的Scaffolding?》经验,为你挑选了10个好方法。

Java中的CRUD生成器实用程序是否像Rails中的Scaffolding一样?可以在任何框架甚至是普通的servlet中.必须在jsp中生成控制器+视图,而不仅仅是DAO代码......



1> Michael Borg..:

Spring Roo似乎正是您正在寻找的:CRUD代码生成,吐出纯Java代码,可以使tun完全独立于框架.



2> Hates_..:

Grails有脚手架.


+1.但是请注意,grails实际上是基于Groovy的 - 但是groovy向后兼容java,你可以在同一个项目中混合和匹配groovy和java类.
抱歉为downvote,但我认为这个问题指的是Java,而不是JVM

3> 小智..:

请参阅http://www.telosys.org/上的Telosys Tools Eclipse插件

该插件连接到数据库,生成轻量级存储库,允许您在必要时自定义存储库,并生成Java Bean,DAO,XML转换器,ScreenMaps(JSP)等...

您可以在几分钟内构建以数据为中心的Web App



4> Matt Sidesin..:

JBoss Seam有一个名为seam-gen的脚本实用程序,它将创建脚手架:

http://docs.jboss.org/seam/1.1BETA2/reference/en/html/gettingstarted.html



5> Varun Achar..:

使用JHipster.它建立在流行的前端脚手架工具'yeoman'上.它不仅使用Spring Boot和Spring MVC 4生成包括控制器,dao,安全性,用户管理,系统和API指标,日志记录等在内的后端,还使用角度js生成前端.你也可以获得像grunt,karma和bower这样的好东西,完全可以使用!除此之外,您还可以获得数据库版本控制!

它还有用于生成域实体的子生成器,用于生成java和相应的前端以管理它的数据.

要运行完整的webapp,需要10分钟.


JHipster很好,但它为你带来了很多,其中大部分都是你可能不需要的大量样板,并且对生成的代码进行修改并不是一件容易的事.如果你想使用Spring Boot,最好从头开始编写应用程序,这对初学者来说非常简单,并使用Spring Data REST + Angular-HATEOAS + yeoman.在我看来,了解一些技术应如何协同工作是有用的.

6> Bozho..:

AppFuse.

它非常强大,也许它对于有问题的任务来说太强大了,但它做得很好.



7> Sarel Botha..:

Netbeans有类似的东西.

这里有一个演示:http://www.netbeans.org/kb/55/persistence-demo.html



8> Adam Jaskiew..:

谷歌代码上有恶作剧.我还没有尝试过,但看起来很有希望.



9> jacktrades..:

它可能有点脱离背景,但是Java EE,有Jboss Forge.有一个使用它的例子.



10> Benedikt Köp..:

我遇到了这个问题并尝试了许多建议的答案.最后,我找到了Lightadmin.它不会生成CRUD代码,但只需很少的代码就可以为Entity类提供一个很好的前端.要User通过Lightadmin Web界面使实体可用,它只需要在XML文件中进行两处更改,然后是一个UserAdministration类:

public class UserAdministration extends AdministrationConfiguration {
    /* empty */
}

您可以在此类中配置字段名称(可能还有更多)Administration,但我发现它在没有任何进一步配置的情况下已经非常有用.该入门指南真正体现出它是多么容易.完成这些简单步骤后,您可以打开管理界面http://localhost:8080/TestApp/admin.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有