【技术实现步骤摘要】
视图的页面配置方法及装置
[0001]本专利技术涉及软件开发
,尤其涉及一种视图的页面配置方法及装置
。
技术介绍
[0002]随着信息化在企业的深度应用,企业对信息化的需求依据管理的改变而不断变化,如何快速
、
高质量的实现用户新需求,是软件开发领域必须要解决的一个问题
。
框架的应用是一种解决方案,一个好的框架可以降低系统模块间的耦合,提高系统的可维护性,快速部署,有利于软件工程化管理
。
[0003]在传统的
MVC
框架中,模块之间往往存在较高的耦合度
。
当一个新的需求出现时,修改某个模块的实现可能会影响到其他模块,需要对多个模块进行修改和配置
。
例如,一些采用微服务架构,将应用程序拆分成多个小而自治的服务,每个服务都有自己独立的数据库和业务逻辑
。
视图与每个微服务控制器之间连接过于紧密,耦合度过强,在此种情况下,一个视图对应一个控制器,视图和控制器之间的绑定关系,妨碍独立使用
...
【技术保护点】
【技术特征摘要】
1.
一种视图的页面配置方法,其特征在于,包括:通过前端控制器获取用户的目标请求信息;通过所述前端控制器对所述目标请求信息进行解析,获取所述目标请求信息对应的各目标页面号;通过根引擎对各目标页面号以及各模块引擎提前配置的页面进行关联度分析,并基于关联度分析结果从各模块引擎中筛选出至少一个目标模块引擎;所述根引擎纳管有多个模块引擎,所述模块引擎中包含的页面是基于页面的标签以及页面对应的请求服务类型对应的响应频率确定的;基于筛选得到的各目标模块引擎中提前配置的页面的页面号和标签,通过所述根引擎将各目标模块引擎激活,并配置各目标模块引擎中页面的配置信息,以加载页面的服务和功能;通过视图转换器将各目标页面号对应的服务和功能按配置格式封装,并反馈至所述前端控制器以生成所述目标请求信息对应的视图
。2.
根据权利要求1所述的视图的页面配置方法,其特征在于,所述通过根引擎对各目标页面号以及各模块引擎提前配置的页面进行关联度分析,并基于关联度分析结果从各模块引擎中筛选出至少一个目标模块引擎,包括:通过根引擎对各目标页面号以及各模块引擎提前配置的页面进行关联度分析,识别各模块引擎提前配置的页面的页面号;在存在一个模块引擎提前配置的页面包含各目标页面号对应的所有页面的情况下,将所述模块引擎确定为所述目标模块引擎
。3.
根据权利要求1所述的视图的页面配置方法,其特征在于, 所述通过根引擎对各目标页面号以及各模块引擎提前配置的页面进行关联度分析,并基于关联度分析结果从各模块引擎中筛选出至少一个目标模块引擎,包括:通过根引擎对各目标页面号以及各模块引擎提前配置的页面进行关联度分析,识别各模块引擎提前配置的页面的页面号;在不存在一个模块引擎提前配置的页面包含各目标页面号对应的所有页面的情况下,确定各模块引擎提前配置的页面的页面号集合与各目标页面号所构成的集合之间的集合相似度;基于所述集合相似度,从各模块引擎中筛选出一个以上的所述目标模块引擎
。4.
根据权利要求3所述的视图的页面配置方法,其特征在于,所述确定各模块引擎提前配置的页面的页面号集合与各目标页面号所构成的集合之间的集合相似度,包括:分别确定各模块引擎提前配置的页面的页面号集合与各目标页面号所构成的集合之间各交集和各并集;将各模块引擎对应的交集中的页面号数量与各模块引擎对应的并集中的页面号数量的比值确定为各模块引擎对应的集合相似度
。5.
根据权利要求1所述的视图的页面配置方法,其特征在于,所述模块引擎中包含的页面通...
【专利技术属性】
技术研发人员:郝迅,张帅,王方,赵彩凤,
申请(专利权)人:本溪钢铁集团信息自动化有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。