Java(任何框架)中是否有CRUD生成器实用程序,如Rails中的脚手架?
Java中是否有类似Rails中脚手架的CRUD生成器实用程序?可以在任何框架中,甚至可以在普通servlet中。必须在jsp中生成控制器+视图,而不仅仅是DAO代码…Netbeans有类似的功能Java(任何框架)中是否有CRUD生成器实用程序,如Rails中的脚手架?,java,ruby-on-rails,crud,scaffolding,Java,Ruby On Rails,Crud,Scaffolding,Java中是否有类似Rails中脚手架的CRUD生成器实用程序?可以在任何框架中,甚至可以在普通servlet中。必须在jsp中生成控制器+视图,而不仅仅是DAO代码…Netbeans有类似的功能 这里有一个演示:有脚手架。我很久以前就有了 谷歌翻译成英文: 但可能已经过时了 JBoss Seam有一个名为Seam gen的脚本实用程序,它将创建脚手架: 谷歌代码上有一个。我还没有尝试过,但它看起来很有希望。自从有人提出这个问题以来,已经出现了几种Java框架。看看SpringRoo,然后。
这里有一个演示:有脚手架。我很久以前就有了 谷歌翻译成英文:
但可能已经过时了 JBoss Seam有一个名为Seam gen的脚本实用程序,它将创建脚手架:
谷歌代码上有一个。我还没有尝试过,但它看起来很有希望。自从有人提出这个问题以来,已经出现了几种Java框架。看看SpringRoo,然后。还有,我认为这两种情况都要早于此 在尝试Grails
它非常强大,可能对于所讨论的任务来说太强大了,但是它做得很好。似乎正是您想要的:CRUD代码生成,抛出纯Java代码,使其完全独立于框架运行。Check out是一个使用带注释的hibernate实体的附加组件。您可以在几分钟内创建CRUD应用程序,并且可以重用列表、表单和搜索表单等组件。NetBeans可以为JSF中的现有数据库生成CRUD OpenXava呢?请参见Jspresso-
它具有多个前端(Flex、纯HTML/Javascript、Swing等),但在视图部分并没有给您太多的自由。不过,值得一看。请参阅位于的Telosys Tools Eclipse插件 该插件连接到数据库,生成一个轻量级存储库,允许您在必要时自定义存储库,并生成JavaBean、DAO、XML转换器、屏幕地图(JSP)等
您可以在几分钟内构建一个以数据为中心的Web应用别忘了。非常容易使用。一旦您有了ruby on rails的经验,您也可以很容易地适应Java。看看以下工具: 元部件 ISIS(以前的裸体对象) 它们“动态”生成UI,但允许您在必要时自定义UI
比代码生成好得多。这可能有点脱离上下文,但对于
JavaEE
,有Jboss。有一种方法可以使用它 如果您有一个包含您想要的CRUD(或任何)体系结构类型的示例项目,那么可能是一种有用的方法
它是一个扫描现有代码库并创建模板的类,您可以将这些模板应用于其他实体。例如,MongoUserDao
可以转换成一个模板,然后生成,比如说,MongoCustomerDao
。它适用于任何代码和测试夹具
非常基本,但是完成了任务,而且是MIT许可下的自由和开放源码软件
GitHub回购协议在这里:看看
试试它的味道
关于技术
如果您只寻找ORM+DAO,请尝试跟踪BSLA-JPA2(BSLA意味着基本的Spring层架构)。它提升了蒙版模式以便于搜索
如果您想要面向活动记录的持久性,请查看或Roo
如果您想要servlets,请查看或
如果您想让portlet查看minuteproject,它将从您的数据库生成输入
关于您的车型
如果您希望您的代码(java)遵循java约定而不是DB约定,请使用minuteproject。其浓缩设施允许:
- 包实体(表/视图)
- 应用实体/字段命名约定
- 应用原型/约束/验证
- 如果缺少外键,则检索关系(one2many、Many21、many2many)
- 及
此扩展可以在字段/实体/包中单独应用,也可以通过约定全局应用(,因此您可以配置自己的约定)。我遇到了这个问题,并尝试了许多建议的答案。最后,我发现。它不生成CRUD代码,但为实体类提供了一个很好的前端,只需很少的代码。要使
用户
实体通过Lightadmin web界面可用,只需对XML文件进行两次更改,然后使用用户管理
类:
public class UserAdministration extends AdministrationConfiguration<User> {
/* empty */
}
公共类用户管理扩展了管理配置{
/*空的*/
}
您可以在这个管理
类中配置字段名(可能更多),但我发现它已经非常有用,无需进一步配置。这本指南确实说明了这是多么容易。完成这些简单步骤后,您可以通过http://localhost:8080/TestApp/admin
使用。它建立在流行的前端脚手架工具“yeoman”上。它不仅使用SpringBoot和SpringMVC4生成后端,包括控制器、dao、安全性、用户管理、系统和API指标、日志记录等,还使用AngularJS生成前端。你也可以得到像咕噜,因果报应和鲍尔完全设置和准备使用的好东西!除此之外,还可以进行数据库版本控制
它还有用于生成域实体的子生成器,这些域实体生成java和相应的前端,用于管理其数据
运行完整的Web应用程序需要10分钟 试试看
它生成CRUD,并使用JPA、EJB、使用primefaces的JSF框架、java安全性、身份验证、审核、excel和pdf导出、用户管理、用户注册等规范为您提供后端和前端
之后,您可以下载源代码或部署到heroku。
我已经测试过了,它给了我预期的结果。但是请注意,grails实际上是基于Groovy的,但是Groovy向后兼容java,您可以在同一个项目中混合和匹配Groovy和java类