Java web快速应用开发工具CUBA平台

CUBA平台号称提供以前Borland Delphi快速开发工具,有自己的图形化studio,目前已经开源,它有两个特点:
1.区别于其他框架它是一个高级别框架,让开发者远离底层框架 Vaadin, Spring, 和EclipseLink ,这样能聚焦业务任务,提供丰富的功能和开发工具,同时, CUBA不会妨碍你接触低级别的代码。

2.CUBA平台为企业应用开发带来高价值,比如需要复杂的数据模型,数十数百个屏幕,支持运行各种不同业务处理,高安全需求等等。

使用CUBA开发的应用有三层架构,相互连接是依靠元数据,也就是应用的数据模型,元数据帮助虚拟组件通过ORM与数据层交谈,ORM是可以上传或更新的对象图谱,除了ORM系统以外,还提供安全系统,报表生成系统。同时提供丰富的Web UI组件,大概有70多虚拟组件,从各种按钮到Goolge地图或动态图表等等,你能够在Java控制器增加事件处理逻辑,对于数据捆绑的组件,你可以快速创建与之相连的UI,还易于维护,主要是代码和布局的清晰分离,如果提供的组件不够,可以额外使用 JavaScript, GWT 或 Vaadin。

所有用户动作都是由安全系统控制,基于角色的模型控制CRUD和访问实体属性的权限,记录级别安全帮助你控制每行数据记录。

此外还有:用户管理工具,报表管理,集成虚拟设计器的业务过程管理,多语言支持,完整文本搜索,通用的REST API。

Java web framework for rapid application developme