微前端服务应用方法、装置、存储介质及电子设备制造方法及图纸

技术编号:33946963 阅读:14 留言:0更新日期:2022-06-29 21:34
本申请提供一种微前端服务应用方法、装置、存储介质及电子设备。本申请实施例提供的微前端服务装置,通过在子应用层单元中设置承载不同服务内容的业务模块,并在主应用层单元中配置中心注册表,从而使得主应用层单元通过中心注册表将访问指令转发至子应用层单元中与访问指令对应的目标业务模块中,以将目标业务模块的数据文件加载至主应用层单元,从而实现在主应用层单元可以对子应用层单元中基于不同框架所开发的业务模块进行兼容,以使得该微前端服务装置可以进行前端业务的解耦,并且还可以通过配置子应用层单元中的业务模块来对具体的业务需求进行适应性的部署,从而提高所开发项目的可扩展性。所开发项目的可扩展性。所开发项目的可扩展性。

【技术实现步骤摘要】
微前端服务应用方法、装置、存储介质及电子设备


[0001]本申请涉及数据处理
,尤其涉及一种微前端服务应用方法、装置、存储介质及电子设备。

技术介绍

[0002]近些年来,随着前端领域相关技术的快速发展,前端的工程化程度急速提高,但随着项目内容增多,前端工程体量也随之增长,带来的维护问题越来越突出,其中,此处前端为面向Web用户的那一层,通常包含路由控制,数据聚合、模板渲染、内容分发等几个方面。
[0003]随着企业业务的发展,以及时间的推移,各个项目通用公共部分会变得越来越多,使得由独立项目团队所开发的前端层越来越难以维护。当前,Web前后端分离技术通常使用单一框架,例如,采用模型

视图

视图模型(Model View View Model,MVVM)将其中的视图的状态和行为抽象化,从而让我们将视图和业务逻辑分开。
[0004]但是,采用上述单一框架的方式,会导致基于同一框架所开发的项目只能支持该特定框架,而无法支持其他框架,进而会影响项目的可扩展性。

技术实现思路

[0005]本申请实施例提供一种微前端服务应用方法、装置、存储介质及电子设备,以解决当前采用单一框架的方式,对于多前端框架无法实现技术兼容的技术问题。
[0006]第一方面,本申请实施例提供一种微前端服务装置,包括:主应用层单元以及子应用层单元;
[0007]所述子应用层单元中设置有至少一个业务模块,所述业务模块用于承载对应业务的服务内容;
[0008]所述主应用层单元中配置有中心注册表,所述主应用层单元通过所述中心注册表将访问指令转发至所述子应用层单元中与所述访问指令对应的目标业务模块中,以将所述目标业务模块的数据文件加载至所述主应用单元。
[0009]在一种可能的设计中,所述主应用层单元中设置有子应用管理模块;
[0010]其中,所述子应用管理模块用于利用所述中心注册表将所述访问指令匹配至所述目标业务模块,并对所述目标业务模块的静态文件进行加载,所述数据文件包括所述静态文件。
[0011]在一种可能的设计中,所述的微前端服务装置,还包括:用户接入层单元;
[0012]其中,所述用户接入层单元用于接收所述访问指令,以及用于展示所述主应用层单元加载所述静态文件后的页面。
[0013]在一种可能的设计中,所述主应用层单元中设置有至少一个公共服务模块,所述公共服务模块用于为所述业务模块提供公共能力,所述公共能力用于支持相应的用户交互操作。
[0014]在一种可能的设计中,所述公共服务模块包括:账户管理模块、权限管理模块以及
菜单管理模块中的至少一种。
[0015]在一种可能的设计中,所述的微前端服务装置,还包括:基础服务层单元;
[0016]其中,所述基础服务层单元中配置有基础服务模块,所述基础服务模块用于为所述业务模块提供基础能力,所述基础能力用于支持所述业务模块的运行管理。
[0017]在一种可能的设计中,所述的微前端服务装置,还包括:后端连接接口;
[0018]其中,所述后端连接接口用于向各个业务模块所对应的后台服务器请求所述数据文件。
[0019]第二方面,本申请实施例提供一种微前端服务应用方法,应用于微前端服务装置,所述微前端服务装置包括:主应用层单元以及子应用层单元,所述子应用层单元中设置有至少一个业务模块,所述业务模块用于承载对应业务的服务内容;所述方法,包括:
[0020]在所述主应用层单元获取到访问指令之后,利用所述主应用层单元中的中心注册表将所述访问指令转发至所述子应用层单元中对应的目标业务模块中;
[0021]加载所述目标业务模块的数据文件至所述主应用单元。
[0022]在一种可能的设计中,所述利用所述主应用层单元中的中心注册表将所述访问指令转发至所述子应用层单元中对应的目标业务模块中,包括:
[0023]通过所述主应用层单元中的子应用管理模块,并利用所述中心注册表将所述访问指令匹配至所述目标业务模块,以对所述目标业务模块的静态文件进行加载。
[0024]在一种可能的设计中,在所述加载所述目标业务模块的数据文件至所述主应用之后,还包括:
[0025]在用户接入层单元中展示所述主应用加载所述静态文件后的页面。
[0026]在一种可能的设计中,所述的微前端服务应用方法,还包括:
[0027]响应于用户交互操作,在所述主应用层单元中调用目标公共服务模块,其中,所述目标公共服务模块为所述主应用层单元中与所述用户交互操作相对应的公共服务模块,所述公共服务模块用于为所述业务模块提供公共能力,所述公共能力用于支持相应的用户交互操作。
[0028]在一种可能的设计中,所述公共服务模块包括:账户管理模块、权限管理模块以及菜单管理模块中的至少一种。
[0029]在一种可能的设计中,所述的微前端服务应用方法,还包括:
[0030]响应于业务管理指令,在所述主应用层单元中调用目标基础服务模块,其中,所述基础服务模块为所述主应用层单元中与所述业务管理指令相对应的基础服务模块,所述基础服务模块用于为所述业务模块提供基础能力,所述基础能力用于支持所述业务模块的运行管理。
[0031]在一种可能的设计中,所述的微前端服务应用方法,还包括:
[0032]响应于所述访问指令,通过后端连接接口向各个业务模块所对应的后台服务器请求所述数据文件。
[0033]第三方面,本申请实施例还提供一种电子设备,包括:
[0034]处理器;以及,
[0035]存储器,用于存储所述处理器的可执行指令;
[0036]其中,所述处理器配置为经由执行所述可执行指令来执行第一方面中任意一种微
前端服务装置中各单元的功能。
[0037]第四方面,本申请实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任意一种微前端服务装置中各单元的功能。
[0038]第五方面,本申请实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面中任意一种微前端服务装置中各单元的功能。
[0039]本申请实施例提供的一种微前端服务应用方法、装置、存储介质及电子设备,通过在子应用层单元中设置承载不同服务内容的业务模块,并在主应用层单元中配置中心注册表,从而使得主应用层单元通过中心注册表将访问指令转发至子应用层单元中与访问指令对应的目标业务模块中,以将目标业务模块的数据文件加载至主应用单元,从而实现主应用单元可以对子应用层单元中基于不同框架所开发的业务模块进行兼容,以使得该微前端服务装置可以进行前端业务的解耦,并且还可以通过配置子应用层单元中的业务模块来对具体的业务需求进行适应性的部署,从而提高所开发项目的可扩展性。
附图说明
[0040]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种微前端服务装置,其特征在于,包括:主应用层单元以及子应用层单元;所述子应用层单元中设置有至少一个业务模块,所述业务模块用于承载对应业务的服务内容;所述主应用层单元中配置有中心注册表,所述主应用层单元通过所述中心注册表将访问指令转发至所述子应用层单元中与所述访问指令对应的目标业务模块中,以将所述目标业务模块的数据文件加载至所述主应用单元。2.根据权利要求1所述的微前端服务装置,其特征在于,所述主应用层单元中设置有子应用管理模块;其中,所述子应用管理模块用于利用所述中心注册表将所述访问指令匹配至所述目标业务模块,并对所述目标业务模块的静态文件进行加载,所述数据文件包括所述静态文件。3.根据权利要求2所述的微前端服务装置,其特征在于,还包括:用户接入层单元;其中,所述用户接入层单元用于接收所述访问指令,以及用于展示所述主应用单元加载所述静态文件后的页面。4.根据权利要求1

3中任意一项所述的微前端服务装置,其特征在于,所述主应用层单元中设置有至少一个公共服务模块,所述公共服务模块用于为所述业务模块提供公共能力,所述公共能力用于支持相应的用户交互操作。5.根据权利要求4所述的微前端服务装置,其特征在于,所述公共服务模块包括:账户管理模块、权限管理模块以及菜单管理模块中的至少一种。6.根据权利要求1

3中任意一项所述的微前端服务装置,其特征在于,还包括:基础服务层单元;其中,所述基础服务层单元中配置有基础服务模块,所述基础服务模块用于为所述业务模块提供基础能力,所述基础能力用于支持所述业务模块的运行管理。7.根据权利要求1

3中任意一项所述的微前端服务装置,其特征在于,还包括:后端连接接口;其中,所述后端连接接口用于向各个业务模块所对应的后台服务器请求所述数据文件。8.一种微前端服务应用方法,其特征在于,应用于微前端服务装置,所述微前端服务装置包括:主应用层单元以及子应用层单元,所述子应用层单元中设置有至少一个业务模块,所述业务模块用于承载对应业务的服务内容;所述方法,包括:在所述主应用层单元获取到访问指令之后,利用所述主应用层单元中的中心注册表将所述访问指令转发至所述子应用层单元中对应的目标业务模块中;加载所述目标业务模块的数据文件至所述主应用单元。9.根据权利要求8所...

【专利技术属性】
技术研发人员:刘小娟
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1