框架简介 #
框架介绍 #
工作流程引擎:支持一站式开发、多端使用,需求发生变化只需调整业务服务流程或修改操作即可。
灵活的权限控制:授权机制符号RBAC,限能控制到菜单、按钮、数据列与约束条件,授权范围等;
低代码生成器:将产品开发中重复繁琐的步骤抽提出来,生成代码可下载拷贝应用,可根据需求个性化修改、使开发更简单、更快速;
零代码开发:配备大量可复用控件,通过操作界面元素,拖拽控件自动生成可视化应用; 大屏设计:自由布局页面,拖拽控件至页面中,针对不同的控件进行内容设值和数据绑定,所见即所得的实现大屏可视化页面开发
门户设计:企业快速通过简单拖拽组件到画布上进行配置和部署设计个性化的门户;
丰富的图表设计:支持单表和多表、各种图形展示,轻松实现企业数据化分析和决策运营管理;
一站式生成APP应用:可以轻松搭建出IOS和Android系统的移动端应用,实现各类功能一站聚合、多端接入,实现前端对接后台数据的操作,可以快速获取前台传到后台数据;
支持二次开发:丰富的现成应用,满足企业不断变化的业务、管理需求,基于平台开发的产品更稳定可靠、代码规范、易学上手快等,可全方位实现商业拓展;
快速搭建Saas服务:企业快速维度落地拓展、随时随地搭建Saas平台服务,开发者只需关心业务和创新。
技术架构 #
采用前后端分离的模式:前端基于 vue-element-admin 框架定制开发,后端采用Spring Cloud Alibaba全家桶;
服务注册&发现与调用:基于 Nacos 来实现的服务注册与发现,使用 WebApiClient 来实现服务互调;
统一授权认证:基于Spring Security、Spring OAuth2、JWT 实现的统一认证服务中心,登录基于 spring security 的标准登录流程。客户端授权支持 oauth2.0 的四种授权模式:授权码模式、简化模式、密码模式、客户端模式,授权流程跟标准的 oauth2 流程一致。web 端采用简化模式(implicit)登录系统,移动端可使用密码模式(password)登录系统。同时还支持基于 Spring Social 的三方账号登录方式,如微信等。
业务熔断:采用Sentinel/Polly实现业务流量控制、熔断降级、系统负载等多个维度保护服务的稳定性;
应用监控:利用 App.Metrics来监控各个服务的运行状态;
链路调用监控:基于SkyWalking作为项目的全链路性能监控, 从整体维度到局部维度展示各项指标,将跨应用的所有调用链性能信息集中展现,可方便度量整体和局部性能,并且方便找到故障产生的源头,生产上可极大缩短故障排除时间;
灵活的权限控制:基于RBAC权限管理,该功能模块下的功能用于维护企业的组织架构信息以及员工信息。主要包含了组织架构管理、部门管理、分级管理员、角色管理、岗位管理、企业通讯录、通信录同步等功能。用户可在此功能模块下维护公司的组织架构信息(组织/部门/角色/岗位)和用户信息,也可以通过第三方应用(钉钉/企业微信)将组织架构信息一键导入到系统中,也可以使用组织架构和员工信息的导入功能将数据导入到系统中;
支持多租户:简单配置即可转为多租户模式,实现数据隔离;
支持多种数据库:支持MySQL、Oracle、SQL Server您无需关心不同类型数据库间的语法区别;
统一接口管理:基于Swagger拓展的API文档服务,主要提供在平台开发阶段的API文档管理和API调试等功能。
在线体验 #
- 地址:test.mall3s.com (opens new window)
- 用户名:admin,密码:123456
快速链接 #
- 官网:www.mall3s.com (opens new window)
- 代码下载:code.mall3s.com (opens new window)
- 文档地址:Mall3s后台框架文档 mall3s (opens new window)
- QQ技术群:xxxxxx,一起学习讨论。
效果图 #
--- | |||
---|---|---|---|