基于代码包的网页开发方法、系统、电子设备及存储介质技术方案

技术编号:38481753 阅读:21 留言:0更新日期:2023-08-15 16:59
本发明专利技术提供了一种基于代码包的网页开发方法、系统、电子设备及存储介质,属于系统功能开发的技术领域。所述方法通过将待搭建功能请求拆分得到以代码方法包为最小单位的代码模块,从预设功能流程框架库中调取与对应的目标功能流程框架;基于目标功能流程框架从预设代码包库中选取待搭建功能请求所需的目标代码包,通过对目标代码包进行参数化配置得到相应的配置代码包;采用Maven的POM工程将配置代码包进行组合以得到与待搭建功能请求具有相应应用的目标系统功能。通过本申请可直接基于框架技术在页面上传代码包,并通过代码包的组合实现目标系统功能,节省开发时间及成本的同时,提升了系统的灵活性和适配能力。提升了系统的灵活性和适配能力。提升了系统的灵活性和适配能力。

【技术实现步骤摘要】
基于代码包的网页开发方法、系统、电子设备及存储介质


[0001]本专利技术属于系统功能开发的
,具体地涉及一种基于代码包的网页开发方法、系统、电子设备及存储介质。

技术介绍

[0002]一个网页中20%的功能是属于特殊的,80%的功能是常规的,操作方式也常规的。程序员们常常不得不花大量的时间复制、粘贴、修改,页面开发速度缓慢。诸如,人工开发页面的方式是针对不同的场景开发对应的页面,其中大多数页面是场景式定制开发,每个场景有用到不少相同的内容。也就是说,在页面开发的流程中需要开发大量相似的内容。
[0003]目前,网页层面的对接,诸如服务平台系统需要对外部供应商或渠道商的接口进行对接,往往需要根据对方接口的情况对系统进行改造升级,才可实现自动化对接。但是,这种对接多数是无页面的代码层面操作,多数直接写进代码,如出现接口变动需要重复发布,才可实现更新或升级,但这无法在页面上进行操作配置。同时若经常更新则需直接对原有代码进行修改,导致维护难度较大。
[0004]因此,如何通过公共代码包灵活的组合配置以使通过提高代码包复用率满足用户不断变化的功能需求的基础上,进一步减少开发周期及开发成本,是本领域技术人员亟待解决的课题。

技术实现思路

[0005]为了解决上述技术问题,本专利技术提供了一种基于代码包的网页开发方法、系统、电子设备及存储介质,直接基于框架技术在页面上传代码包,并通过代码包的组合配置实现目标系统功能,节省开发时间及成本的同时,提升了页面的灵活性和适配能力,并且对原有内容亦可留存易于页面维护。
[0006]第一方面,本申请提供一种基于代码包的网页开发方法,包括:针对待搭建功能请求模块化拆分获取的流程节点进行拆解得到以代码方法包为最小单位的代码模块;其中,所述代码方法包中至少包含用于匹配功能框架流程节点的标识符或标准结构;所述代码方法包通过预设命名规则确保其具有实用性,所述预设命名规则为实体名+功能+控件缩写名;从预设功能流程框架库中调取与所述待搭建功能请求所需结果对应的目标功能流程框架;基于所述标识符或标准结构并根据所述目标功能流程框架从预设代码包库中选取所述待搭建功能请求所需的目标代码包;通过对加载处理的所述目标代码包进行模型参数化配置得到相应的配置代码包;采用Maven的POM工程将所述配置代码包进行组合以得到与所述待搭建功能请求具有相应应用的目标系统功能。
[0007]较佳地,所述针对待搭建功能请求模块化拆分获取的流程节点进行拆解得到以代
码方法包为最小单位的代码模块;其中,所述代码方法包中至少包含用于匹配功能框架流程节点的标识符或标准结构的步骤具体包括:基于相关开发需求编辑而成的待搭建功能请求定义实际开发逻辑及详细设计;根据所述开发逻辑及详细设计进行模块化拆分得到相应的若干流程节点;针对所述若干流程节点内所需实现的功能进行拆解获取所述待搭建功能请求相对应的代码方法包。
[0008]较佳地,所述从预设功能流程框架库中调取与所述待搭建功能请求所需结果对应的目标功能流程框架的步骤具体包括:查找预设功能流程框架库中是否存在与所述待搭建功能请求所需结果对应的目标功能流程框架;若否,则根据所述待搭建功能请求进行框架组合或新增得到目标功能流程框架,并将所述目标功能流程框架添加至所述预设功能流程框架库中,再从所述预设功能流程框架库中调取所述目标功能流程框架;若是,则从所述预设功能流程框架库中直接调取所述目标功能流程框架。
[0009]较佳地,所述基于所述标识符或标准结构并根据所述目标功能流程框架从预设代码包库中选取所述待搭建功能请求所需的目标代码包的步骤具体包括:基于所述标识符或标准结构,显示出与所述标识符或标准结构对应的应用项;根据所述目标功能流程框架从所述应用项中获取对应的识别信息;确定预设代码包库中与所述识别信息相匹配的若干代码包;根据所述功能框架流程节点从所述若干代码包中选取目标代码包。
[0010]较佳地,所述通过对加载处理的所述目标代码包进行模型参数化配置得到相应的配置代码包的步骤具体包括:根据所述目标功能流程框架的内容,针对所述目标代码包调用相应方法加载属性与事件;针对加载所述属性与事件的所述目标代码包进行相应参数配置得到配置代码包。
[0011]较佳地,所述目标功能流程框架具体为java工程,基于框架技术可通过调用jar包将多个所述配置代码包进行聚合。
[0012]第二方面,本申请提供一种基于代码包的网页开发系统,包括:拆解模块,用于针对待搭建功能请求模块化拆分获取的流程节点进行拆解得到以代码方法包为最小单位的代码模块;其中,所述代码方法包中至少包含用于匹配功能框架流程节点的标识符或标准结构;所述代码方法包通过预设命名规则确保其具有实用性,所述预设命名规则为实体名+功能+控件缩写名;调取模块,用于从预设功能流程框架库中调取与所述待搭建功能请求所需结果对应的目标功能流程框架;选取模块,用于基于所述标识符或标准结构并根据所述目标功能流程框架从预设代码包库中选取所述待搭建功能请求所需的目标代码包;配置模块,用于通过对加载处理的所述目标代码包进行模型参数化配置得到相应的配置代码包;组合模块,用于采用Maven的POM工程将所述配置代码包进行组合以得到与所述待
搭建功能请求具有相应应用的目标系统功能。
[0013]较佳地,所述拆解模块包括:定义单元,用于基于相关开发需求编辑而成的待搭建功能请求定义实际开发逻辑及详细设计;拆分单元,用于根据所述开发逻辑及详细设计进行模块化拆分得到相应的若干流程节点;拆解单元,用于针对所述若干流程节点内所需实现的功能进行拆解获取所述待搭建功能请求相对应的代码方法包。
[0014]较佳地,所述调取模块包括:查找单元,用于查找预设功能流程框架库中是否存在与所述待搭建功能请求所需结果对应的目标功能流程框架;第一调取单元,用于若预设功能流程框架库中不存在与所述待搭建功能请求所需结果对应的目标功能流程框架,则根据所述待搭建功能请求进行框架组合或新增得到目标功能流程框架,并将所述目标功能流程框架添加至所述预设功能流程框架库中,再从所述预设功能流程框架库中调取所述目标功能流程框架;第二调取单元,用于若预设功能流程框架库中存在与所述待搭建功能请求所需结果对应的目标功能流程框架,则从所述预设功能流程框架库中直接调取所述目标功能流程框架。
[0015]较佳地,所述选取模块包括:显示单元,用于基于所述标识符或标准结构,显示出与所述标识符或标准结构对应的应用项;获取单元,用于根据所述目标功能流程框架从所述应用项中获取对应的识别信息;匹配单元,用于确定预设代码包库中与所述识别信息相匹配的若干代码包;选取单元,用于根据所述功能框架流程节点从所述若干代码包中选取目标代码包。
[0016]较佳地,所述配置模块包括:调用单元,用于根据所述目标功能流程框架的内容,针对所述目标代码包调用相应方法加载属性与事件;配置单元,用于针对加载所述属性与事件的所述目标代码包进行相应参数配置得到配置代码包。
[0017]第三方面,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于代码包的网页开发方法,其特征在于,包括:针对待搭建功能请求模块化拆分获取的流程节点进行拆解得到以代码方法包为最小单位的代码模块;其中,所述代码方法包中至少包含用于匹配功能框架流程节点的标识符或标准结构;所述代码方法包通过预设命名规则确保其具有实用性,所述预设命名规则为实体名+功能+控件缩写名;从预设功能流程框架库中调取与所述待搭建功能请求所需结果对应的目标功能流程框架;基于所述标识符或标准结构并根据所述目标功能流程框架从预设代码包库中选取所述待搭建功能请求所需的目标代码包;通过对加载处理的所述目标代码包进行模型参数化配置得到相应的配置代码包;采用Maven的POM工程将所述配置代码包进行组合以得到与所述待搭建功能请求具有相应应用的目标系统功能。2.根据权利要求1所述的基于代码包的网页开发方法,其特征在于,所述针对待搭建功能请求模块化拆分获取的流程节点进行拆解得到以代码方法包为最小单位的代码模块的步骤具体包括:基于相关开发需求编辑而成的待搭建功能请求定义实际开发逻辑及详细设计;根据所述开发逻辑及详细设计进行模块化拆分得到相应的若干流程节点;针对所述若干流程节点内所需实现的功能进行拆解获取所述待搭建功能请求相对应的代码方法包。3.根据权利要求1所述的基于代码包的网页开发方法,其特征在于,所述从预设功能流程框架库中调取与所述待搭建功能请求所需结果对应的目标功能流程框架的步骤具体包括:查找预设功能流程框架库中是否存在与所述待搭建功能请求所需结果对应的目标功能流程框架;若否,则根据所述待搭建功能请求进行框架组合或新增得到目标功能流程框架,并将所述目标功能流程框架添加至所述预设功能流程框架库中,再从所述预设功能流程框架库中调取所述目标功能流程框架;若是,则从所述预设功能流程框架库中直接调取所述目标功能流程框架。4.根据权利要求1所述的基于代码包的网页开发方法,其特征在于,所述基于所述标识符或标准结构并根据所述目标功能流程框架从预设代码包库中选取所述待搭建功能请求所需的目标代码包的步骤具体包括:基于所述标识符或标准结构,显示出与所...

【专利技术属性】
技术研发人员:汪剑平王君黄子洁甘宇曾文忠柳习科彭新亮李振刚贺兰季敩民张雷
申请(专利权)人:江西汉辰信息技术股份有限公司
类型:发明
国别省市:

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

1