Spring/Hibernate实体管理Web界面/ UI

tmb*_*gmn 6 java spring hibernate scaffolding

我们有一个服务器应用程序,它通过许多协议将特定模型和基于该模型构建的服务集暴露给特定的客户端UI.这是一种服务器应用程序,一旦设置,就不需要太多的手动干预.但是,偶尔(特别是在首次部署解决方案时),必须进行某些模型对象的创建和链接.

此解决方案基于Spring,Spring MVC和Hibernate(以及其他内容)构建,使用JPA注释来处理ORM.

我的问题:有没有人知道一个框架,它允许我快速设置(理想情况下纯粹通过配置)一个Web界面来管理(CRUD)实体?这不一定是花哨的,也不需要花哨的安全性(我可以从应用程序服务器中处理安全性).然而,它需要能够处理实体之间的复杂关系(集合映射,枚举等).

例如:应用程序有一个实体User,它具有与之关联的典型Role实体(每个用户有1个Role).现在,在没有从头创建我们自己的Web层的情况下定义它的唯一方法是:

  1. 创建SQL语句以导入新用户(及其角色)
  2. 有一些脚本(例如使用Ant),它使用Spring/Hibernate配置关联并保存一个新的Role()和User()对象

显然,如果我们有一个基本的Web界面(我们不需要自己开发)和服务器一起处理这些任务(创建,更新,删除......)会更容易.