我有一个使用spring mvc开发的Web应用程序,对于持久性我使用JPA(Hibernate实现),我喜欢在该应用程序中添加一个CRUD GUI。
你知道一些允许我在我的项目中从JPA实体生成CRUD GUI的框架吗?
提前感谢您的帮助
答案 0 :(得分:3)
您可能希望查看grails,遗憾的是这意味着切换语言和整个堆栈。在Java土地上有spring-roo。最后查看spring-data项目总体,特别是spring-data-jpa用于快速DAO生成,spring-data-rest用于生成REST接口。
一旦有了REST接口,请考虑使用基于REST AJAX API的jqgrid JavaScript库来集成列表/分页/完整CRUD。例如,请参阅my article和sources。
答案 1 :(得分:3)
您应该查看LightAdmin pluggable administration interface以获取Java Web应用程序。它提供了您正在寻找的内容,它基于相同的技术堆栈。
您唯一需要做的就是下载jar或声明Maven依赖项,通过web.xml启用域管理(指向包含JPA实体的包)并为该实体创建@Administration配置。
答案 2 :(得分:3)
Telosys工具代码生成器可以帮助您。
使用 CRUD屏幕生成 Spring MVC 网络应用
答案 3 :(得分:0)
您可以尝试Java版本的Play!框架:见the following link
答案 4 :(得分:0)
您可以查看 crud-rest-gen 项目,其中介绍了如何使用 crud-maven-plugin 生成:
您需要提供的只是包含JPA实体的数据模型。
基于Spring PetClinic数据模型提供了许多样本。