CUBA - 一个卓越的 Java 快速开发框架

CUBA是一个企业级快速开发框架,专注于后台管理类应用程序,提供全栈Java支持和组件式架构。框架内含CUBA Studio,集成于IntelliJ IDEA,提供高效的开发体验。CUBA具有丰富的开箱即用功能,如主菜单、角色安全控制、实体探查等,并支持高度扩展,确保项目的可定制性和成熟性。
摘要由CSDN通过智能技术生成

引言

作为一个 IT 企业管理者,或者项目管理者,常常头疼,现在项目做一个赔一个。开发人员不好招,甲方给的费用也不高,但是研发给出的估算总是特别高。看着研发给出的估算表,对比着甲方给出的预算,一个工时一个工时的抠,一个功能点一个功能点的排查,希望能找到适合团队的成本线,才能知道这项目到底能不能接。研发团队做事,不能高效快速一点吗?

作为架构师,一方面忙于解决各种技术结合点出现的问题。为了技术选型足够跟得上时代、足够稳定好用,往往要花很多时间调研技术甚至亲自上阵写项目的关键部分。另一方面,还需要了解业务需求,根据业务需求设计业务数据结果和流程。

快速应用开发(Rapid Application Development - RAD)平台(或框架),能极大的提高团队的工作效率。同时,RAD 平台会集成时髦的技术和采用先进的架构,使得架构师不需要考虑各个单点技术之间的结合点,而关注于业务系统的数据架构和业务流程,将精力投入到客户看得见的地方。

CUBA - 一个企业级快速开发框架

什么是 CUBA 框架?企业级、快速、开发,这三个词概括了 CUBA 框架的定位。CUBA 框架是 “用于业务应用程序的全栈 Java 框架和组件”(详见 CUBA 框架官网 )。具体来说有三点:

  1. CUBA 框架的定位是用于开发业务应用程序 - 主要是用来开发业务应用,也就是以前说的 LOB 系统。
  2. CUBA 的技术架构着力于 全栈 Java 框架 - 以 Java(Kotlin) 为基础开发语言。
  3. CUBA 框架的工作模式为 组件式 - 除 CUBA 基本平台功能外,用户还可以自由组合其他需要的组件。

基于以上的定位,“CUBA 是构建后台管理类应用程序的最佳选择,也可以作为对外服务或移动应用的全面且可扩展的后端”。即:

  1. CUBA 是后台管理类应用程序的最佳选择 - 什么是后台管理类应用程序?ERP/CRM 这类。界面简洁紧凑不花哨,以展示数据,方便操作为主要目的。
  2. 作为对外服务和移动应用的可扩展后端 - CUBA 可以作为带管理员操作页面的互联网后端服务,为前端和移动应用提供 REST API。 不仅如此,这个后端是可扩展的,CUBA 的组件模式可以让用户更快读、便捷的引入不同功能的组件。

最让开发者心动的,CUBA 框架是开源的;如果框架的某些实现不符合客户的业务,CUBA 支持用 “扩展” 的方式让用户修改框架逻辑;甚至框架本身的数据库设计也可以扩展。

如果你是企业技术管理人员或架构师,继续阅读下文,CUBA 会给你惊喜,让你跃跃欲试。
如果你是技术专家或者研发工程师,来了解一个正在快速发展的新框架吧!根据快速开始指南,五分钟即可搭建一个带完整管理页面的 CRUD 系统。

CUBA:读音 /'kjuːbə/,古巴岛 - CUBA 名称的由来。

CUBA 架构介绍

下图是 CUBA 的架构图,可以看到其核

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值