我们有一个服务器应用程序,它通过多种协议向特定的客户端UI公开特定的模型以及基于该模型构建的服务集。这是一种服务器应用程序,一旦设置完成,就不需要太多的手动干预。但是,有时(尤其是在首次部署解决方案时),有时将需要某些模型对象的创建和链接。
该解决方案是在Spring,Spring MVC和Hibernate(以及其他事物)的基础上构建的,并为ORM使用JPA注释。
我的问题: 是否有人知道一个框架,该框架将允许我非常快速地(理想情况下是完全通过配置)设置Web界面来管理(CRUD)实体?这 不必 花哨, 也不 需要花哨的安全性(我可以从应用程序服务器内部处理安全性)。但是,它将需要能够处理实体之间的复杂关系(集合映射,枚举等)。
例如: 该应用程序具有一个实体User,该实体具有与之关联的典型Role实体(每个用户具有1个Role)。现在,无需从头开始创建我们自己的Web层即可定义此方法的唯一方法是:
显然,如果服务器附带一个基本的Web界面(不需要自己开发)会更容易,以处理这些任务(创建,更新,删除等)。
Naked Objects,OpenXava和Spring Roo都可以满足您的需求。