Appearance
MAS 模块化应用支撑平台
MAS是一个模块化的应用支撑平台,采用微服务和微应用架构,支持多租户、多站点、模块化开发和积木式搭建。基于该平台,可以快速开发各类业务微应用,通过组合微应用来搭建支持多租户和多站点的业务系统。它能够实现租户独立的、可个性化的各类业务系统(站点),并且支持全代码和低代码的开发方式。
功能范围
序号 | 子平台 | 说明 |
---|---|---|
1 | 平台管理中心 | 管理租户、站点、应用等 |
2 | 站点管理中心 | 实现一个站点的基本管理功能,包括菜单、主题及基本信息管理 |
3 | 帐户中心 | 实现站点账号管理、认证和角色授权 |
4 | MAUI开发框架 | 前端微应用开发框架,支持对前端内核扩展及业务的模块化开发 |
5 | 微服务开发框架 | 后端微服务开发框架,基于Spring Cloud Alibaba架构实现微服务的模块化开发 |
版本
v5.5,发布于2023年6月16日
- 支持多租户、多站点管理,实现微应用版本发布、授权和切换。
- MAUI微应用支持多页面模式,提供app(PC浏览器)、page(PC纯页面)、mobile(移动H5)、mobile-page(移动纯页面)、print(打印)五个模式
- 调整应用分类
更新内容
此版本主要更新内容如下:
新增
- 增加微应用多页面模式
修改
- 修改MAUI开发框架打包模式,支持多页面模式,提供5种运行模式
- 规范应用分类,应用上架时可指定分类
补丁
无
微服务版本明细
序号 | 微应用 | Code | 版本号 | 更新说明 |
---|---|---|---|---|
1 | WEB服务 | foa5-nginx | aly | |
2 | Nacos服务 | nacos/nacos-server | 2.0.3 | |
3 | 站点管理 | foa-cloud-admin | release-ci-mpa | |
4 | 鉴权服务 | foa-cloud-auth | release-ci-mpa | |
5 | 网关服务 | foa-cloud-gateway | release-ci | |
6 | RabbitMQ | byteflair/rabbitmq-stomp | latest | |
7 | Redis | redis | latest | |
8 | 文件服务 | foa-cloud-file | release-ci | |
9 | SSO-COS | foa-cloud-sso-cos | release-ci | |
10 | WPS | foa-cloud-wps | release-ci |
微应用版本明细
序号 | 微应用 | Code | 版本号 | 更新说明 |
---|---|---|---|---|
1 | 账号管理 | foa5-account | 2.0.0 | |
2 | 角色管理 | foa5-role | 2.0.0 | |
3 | 菜单初始化 | foa5-init-menu | 2.0.0 | |
4 | 参数管理 | foa5-basic-data-param | 2.0.0 | |
5 | 数据字典 | foa5-dictionary | 2.0.0 | |
6 | 数据分类 | foa5-catalog | 2.0.0 | |
7 | 操作日志 | foa5-log | 2.0.0 | |
8 | 在线用户 | foa5-online | 2.0.0 | |
9 | 站点设置 | foa5-site-setting | 2.0.0 | |
10 | 清新绿(横向) | maui-horizontal-green | 2.0.0 | |
11 | 中国红(横向) | maui-horizontal-red | 2.0.0 | |
12 | 蓝色综合 | maui-multiple-blue | 2.0.0 | |
13 | 蓝色分栏 | maui-subfield-blue | 2.0.0 | |
14 | 政务蓝(纵向) | maui-vertical-blue | 2.0.0 | |
15 | 清新绿(纵向) | maui-vertical-green | 2.0.0 | |
16 | 中国红(纵向) | maui-vertical-red | 2.0.0 |
数据库升级
- 调整应用分类数据
- 调整应用与分类之间的关系(t_app_catalog_mapping)
修改已发布应用支持低代码编辑
PC端应用
- 修改应用安装目录下,所有在用应用的
package/dist
目录下,复制app.umd.min.js
文件为page.umd.min.js
- 修改对应应用记录(cos_portal_component数据表中c_modes字段),支持
page
模式
移动端目录
- 修改应用安装目录下,所有在用应用的
package/dist
目录下,复制app.umd.min.js
文件为mobile.umd.min.js
和mobile-page.umd.min.js
- 修改对应应用记录(cos_portal_component数据表中c_modes字段),支持
mobile
和mobile-page
模式
其他升级注意事项
- 此版本微应用打包模式有变化,之前版本的微应用(含低代码发布)均无法部署到当前版本上,需重新打包或手动修改
如何手动修改微应用?
- 命令行或终端中,运行以下命令,解压tgz文件
cmd
tar -xf test-1.0.1.tgz
- 解压后 在
package
目录下将manifest.json
文件移动到dist
目录下 - 在
package/dist
目录下,复制app.umd.min.js
文件为page.umd.min.js
- 命令行或终端中,在原tgz文件所在目录下运行以下命令,压缩生成新的tgz文件
cmd
tar -zcvf test-2.0.0.tgz package