【发布时间】:2011-05-27 15:52:11
【问题描述】:
我们有一个服务器应用程序,它通过多种协议向特定的客户端 UI 公开某个模型以及基于该模型构建的一组服务。这是一种服务器应用程序,一旦设置完成,就不需要太多人工干预。但是,有时(特别是在首次部署解决方案时),必须创建和链接某些模型对象。
这个解决方案建立在 Spring、Spring MVC 和 Hibernate(以及其他东西)之上,使用 JPA 注释来处理 ORM 的东西。
我的问题: 有没有人知道一个框架可以让我非常快速地设置(最好是通过配置)一个 Web 界面来管理 (CRUD) 实体?这不需要必须是花哨的,并且不需要需要花哨的安全性(我可以从应用服务器内部处理安全性)。然而,它需要能够处理实体之间的复杂关系(集合映射、枚举等)。
例如:应用程序有一个实体用户,它具有与之关联的典型角色实体(每个用户有 1 个角色)。目前,在不从头创建我们自己的 web 层的情况下定义它的唯一方法是:
- 创建 SQL 语句以导入新用户(及其角色)
- 有某种脚本(例如使用 Ant),使用 Spring/Hibernate 配置来关联和保存新的 Role() 和 User() 对象
显然,如果我们有一个基本的 Web 界面(我们不需要自己开发),它会随服务器一起处理这些任务(创建、更新、删除......)。
【问题讨论】:
-
如果这样的工具能够处理用户/组/角色,那就太好了。如果没有,任何人都可以编辑数据:(
标签: java spring hibernate scaffolding