CN115878116A - 一种开发方法、终端及存储介质 - Google Patents

一种开发方法、终端及存储介质 Download PDF

Info

Publication number
CN115878116A
CN115878116A CN202111143746.4A CN202111143746A CN115878116A CN 115878116 A CN115878116 A CN 115878116A CN 202111143746 A CN202111143746 A CN 202111143746A CN 115878116 A CN115878116 A CN 115878116A
Authority
CN
China
Prior art keywords
component
development
page
configuration file
common
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111143746.4A
Other languages
English (en)
Inventor
赵胜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Suzhou Software Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Suzhou Software Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Suzhou Software Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202111143746.4A priority Critical patent/CN115878116A/zh
Publication of CN115878116A publication Critical patent/CN115878116A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本申请实施例公开了一种开发方法、终端及存储介质,终端创建公共组件;其中,公共组件包括菜单栏组件、查询组件以及详情页组件;获取配置文件;根据公共组件和配置文件进行开发处理,获得开发页面,从而能够极大地提高开发效率。

Description

一种开发方法、终端及存储介质
技术领域
本发明计算机技术领域,尤其涉及一种开发方法、终端及存储介质。
背景技术
目前,资源生产流程的前端开发大多都是基于传统的代码开发,因此,当需要开发多个***时,即使这些***之间存在相似或相同的部分,也需要重新针对每个***进行代码编写,从而造成开发效率较低的问题。
发明内容
本申请实施例提供了一种开发方法、终端及存储介质,能够极大地提高开发效率。
本申请实施例的技术方案是这样实现的:
第一方面,本申请实施例提供了一种开发方法,所述方法包括:
创建公共组件;其中,所述公共组件包括菜单栏组件、查询组件以及详情页组件;
获取配置文件;
根据所述公共组件和所述配置文件进行开发处理,获得开发页面。
第二方面,本申请实施例提供了一种终端,所述终端包括创建单元、获取单元以及开发单元,
所述创建单元,用于创建公共组件;其中,所述公共组件包括菜单栏组件、查询组件以及详情页组件;
所述获取单元,用于获取配置文件;
所述开发单元,用于根据所述公共组件和所述配置文件进行开发处理,获得开发页面。
第三方面,本申请实施例提供了一种终端,所述终端还包括处理器、存储有所述处理器可执行指令的存储器,当所述指令被所述处理器执行时,实现如上所述的开发方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有程序,应用于终端中,所述程序被处理器执行时,实现如上所述的开发方法。
本申请实施例提供了一种开发方法、终端及存储介质,创建公共组件;其中,公共组件包括菜单栏组件、查询组件以及详情页组件;获取配置文件;根据公共组件和配置文件进行开发处理,获得开发页面;由此可见,在本申请中,在进行页面开发时,可以先创建公共组件,进而直接根据配置文件和公共组件进行开发处理,就可以获得开发页面;也就是说,在进行页面开发时,由于公共组件提供了包括菜单栏组件、查询组件以及详情页组件这些页面中的共有的模块,因而无需重新针对页面进行代码编写,而是直接利用配置文件和公共组件就可以获得相应的开发页面,极大地提高了页面的开发效率。
附图说明
图1为本申请实施例提出的开发方法的实现流程示意图一;
图2为本申请实施例提出的开发方法的实现流程示意图二;
图3为本申请实施例提出的开发方法的实现流程示意图三;
图4为本申请实施例提出的开发方法的实现流程示意图四;
图5为本申请实施例提出的开发方法的实现流程示意图五;
图6为本申请实施例提出的开发方法的实现流程示意图六;
图7为本申请实施例提出的开发方法的实现示意图;
图8为本申请实施例提出的终端的组成结构示意图一;
图9为本申请实施例提出的终端的组成结构示意图二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。
近年来,资源管理***中资源生产需求越来越多,生产过程越来越趋于流程化;然而,当需要开发多个***时,即使这些***之间存在相似或相同的部分,也需要重新针对每个***进行代码编写,从而造成开发效率较低的问题;因此,众多资源生产流程前端开发过程中代码冗余度高、研发效率低、维护成本高等问题亟待解决。
为了解决现有技术中开发方法所存在的问题,本申请提取众多资源生产流程界面的公共特征,将公共特征设计成公共组件,同时利用数据驱动的方式驱动页面的生成,实现了流程开发框架的统一与高效。本申请实施例提供了一种开发方法、终端及存储介质,终端创建公共组件;其中,公共组件包括菜单栏组件、查询组件以及详情页组件;获取配置文件;根据公共组件和配置文件进行开发处理,获得开发页面,能够极大地提高开发效率。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
实施例一
本申请实施例提供了一种开发方法,图1为本申请实施例提出的开发方法的实现流程示意图一,如图1所示,开发方法可以包括以下步骤:
步骤101、创建公共组件;其中,公共组件包括菜单栏组件、查询组件以及详情页组件。
在本申请的实施例中,终端可以先创建公共组件;其中,公共组件包括菜单栏组件、查询组件以及详情页组件。
需要说明的是,在本申请的实施例中,公共组件用于页面开发;并且基于公共组件可以获得不同开发页面上的共有模块。
示例性的,在本申请的实施例中,多个待开发页面中均包括菜单模块、查询模块以及详情页模块,则菜单模块、查询模块以及详情页模块即为这多个待开发页面中的共有模块;进而可以基于这些共有模块创建公共组件,最终利用公共组件进行页面开发,提高页面开发效率。
进一步地,在本申请的实施例中,创建公共组件的过程可以是先根据资源数据集进行特征提取处理,获得公共特征信息;进而根据公共特征信息创建公共组件。
需要说明的是,在本申请的实施例中,可以基于Vue技术进行公共组件的创建;其中,Vue是一套用于构建用户界面的渐进式JavaScript框架,Vue被设计为可以自底向上逐层应用;Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合;同时,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用(SPA)提供驱动。
进一步地,在本申请的实施例中,公共组件可以包括菜单栏组件、查询组件以及详情页组件;其中,菜单栏组件主要用于生成页面中的菜单模块,查询组件主要用于生成页面中的查询模块,详情页组件主要用于生成页面中的环节详情页模块。
步骤102、获取配置文件。
在本申请的实施例中,终端还可以先获取配置文件。
需要说明的是,在本申请的实施例中,配置文件主要用于提供开发数据信息;例如,在进行页面开发时,只需要将配置文件传入创建的公共组件,就可以控制页面的生成。
可以理解的是,在本申请的实施例中,由于配置文件提供了待开发页面的开发数据信息,因此,配置文件中可以包括待开发页面中各个模块对应的数据信息;例如,待开发页面中包括菜单模块、查询模块以及环节详情页模块,则配置文件中可以包括菜单模块、查询模块以及环节详情页模块对应的数据信息。
进一步地,在本申请的实施例中,配置文件可以是一种json数据格式的文件;例如,配置文件为test.json。
需要说明的是,在本申请的实施例中,一个配置文件中可以包括多个待开发页面的开发数据信息。
示例性的,在本申请的实施例中,当需要对A页面和B页面进行开发时,获取相应的配置文件,该配置文件中可以包括针对A页面的开发数据信息和针对B页面的开发数据信息;进而可以基于该配置文件同时对A页面和B页面进行开发。
步骤103、根据公共组件和配置文件进行开发处理,获得开发页面。
在本申请的实施例中,终端在创建公共组件,并获取配置文件之后,可以根据公共组件和配置文件进行开发处理,获得开发页面。
可以理解的是,在本申请的实施例中,在获得了公共组件和配置文件之后,就可以根据公共组件和配置文件进行开发处理,获得对应的开发页面;即将配置文件输入公共组件,根据配置文件驱动公共组件控制页面生成,从而获得开发页面。
示例性的,在本申请的实施例中,对A页面和B页面进行开发,A页面和B页面之间的区别仅仅在于菜单名称和点击跳转的路由;在获得了A页面和B页面的公共组件,以及A页面和B页面的配置文件以后,就可以利用A页面和B页面的公共组件和配置文件进行开发处理,获得A页面和B页面。
具体地,在本申请的实施例中,根据公共组件和配置文件进行开发处理,获得开发页面可以包括利用公共组件获取配置文件中的属性信息;进而根据属性信息创建模块,并根据模块获得开发页面。
具体地,在本申请的实施例中,从另一种角度来说,根据公共组件和配置文件进行开发处理,获得开发页面可以包括根据配置文件对公共组件进行驱动处理,获得开发页面。
图2为本申请实施例提出的开发方法的实现流程示意图二,如图2所示,终端根据公共组件和配置文件进行开发处理,获得开发页面的方法可以包括以下步骤:
步骤103a、利用公共组件获取配置文件中的属性信息。
在本申请的实施例中,终端根据公共组件和配置文件进行开发处理,获得开发页面;具体地,终端可以利用公共组件获取配置文件中的属性信息。
需要说明的是,在本申请的实施例中,属性信息为配置文件中用于描述待开发页面中的各个模块的细节的数据信息;即属性信息可以为配置文件中、用于描述菜单模块、查询模块以及环节详情页模块的细节的数据信息。
还需要说明的是,在本申请的实施例中,利用公共组件获取配置文件中的属性信息,是指利用公共组件中不同的组件获取配置文件中不同的属性信息。
示例性的,在本申请的实施例中,利用菜单栏组件获取配置文件中、描述菜单模块的属性信息;利用查询组件获取配置文件中、描述查询模块的属性信息;利用详情页组件获取配置文件中、描述环节详情页模块的属性信息。
进一步地,在本申请的实施例中,在利用公共组件中的菜单栏组件获取配置文件中、菜单模块对应的属性信息时,可以基于文档对象模型(Document Object Model,DOM)元素迭代的方式获取菜单模块对应的具体的属性信息。
示例性的,在本申请的实施例中,利用DOM元素迭代的方式获取配置文件中每个object的属性信息。
进一步地,在本申请的实施例中,利用查询组件获取配置文件中、查询模块对应的属性信息;查询组件可以包括查询条件组件和查询结果组件。
示例性的,在本申请的实施例中,查询组件可以获取配置文件中的isQuery属性信息、filedType属性信息、prop属性信息以及label属性信息等;其中,isQuery属性信息可以用于判断该对象是否为查询条件,true为展示,false则不展示;filedType属性信息用于匹配查询条件的表单项类型;prop属性信息用于确定表单项绑定的变量;label属性信息用于显示该表单项的中文名称。
进一步地,在本申请的实施例中,利用详情页组件获取配置文件中、环节详情页模块对应的属性信息。
示例性的,在本申请的实施例中,详情页组件可以获取配置文件中的modules属性信息和buttons属性信息等;其中,modules属性信息为详情页模块配置列表,循环该列表可动态加载出整个页面的组件,快速构建整个详情页页面;buttons属性为详情页的操作按钮列表,该列表一般包含受理、取消受理、提交以及驳回这几个操作,每个操作对象均包含了ID、按钮类型、置灰状态、中文标识、点击事件这几个属性。
可以理解的是,在本申请的实施例中,由配置文件管理待开发页面中不同的模块的数量、样式、权限以及路径等信息,进而利用公共组件获取配置文件中的属性信息,可以提高公共组件的复用率,统一了资源生产各流程和模块的前端开发模式。
步骤103b、根据属性信息创建模块,并根据模块获得开发页面。
在本申请的实施例中,终端利用公共组件获取配置文件中的属性信息之后,可以根据属性信息创建模块,并根据模块获得开发页面。
可以理解的是,在本申请的实施例中,不同的公共组件在获取了配置文件中相应的属性信息以后,就可以根据该属性信息创建相应的模块。
进一步地,在本申请的实施例中,模块包括菜单模块、查询模块以及环节详情页模块。
需要说明的是,在本申请的实施例中,查询模块可以包括查询条件和查询结果;环节详情页模块可以包括工单环节和环节详情页。
可以理解的是,在本申请的实施例中,在页面中,基于查询条件可以搜索到想要查看的工单;查询结果即是指通过查询条件进行搜索后,在页面上展示的查询结果;工单环节是指资源生产流程中的不同阶段;环节详情页是指基于不同的工单环节,在页面上展示的详情页对应的内容。
图3为本申请实施例提出的开发方法的实现流程示意图三,如图3所示,终端创建公共组件的方法,即步骤101提出的方法可以包括以下步骤:
步骤101a、根据资源数据集进行特征提取处理,获得公共特征信息。
在本申请的实施例中,终端创建公共组件,具体地,终端可以先根据资源数据集进行特征提取处理,获得公共特征信息。
需要说明的是,在本申请的实施例中,资源数据集可以包括待开发页面,且待开发页面的数量可以为多个;也就是说,可以通过对多个待开发页面进行特征提取处理,获得多个待开发页面对应的公共特征信息。
可以理解的是,在本申请的实施例中,特征提取处理是指对资源数据集的公共特征进行提取和归纳,从而获得公共特征信息。
进一步地,在本申请的实施例中,公共特征信息即为经过特征提取处理以后,获得的资源数据集的公共特征。
示例性的,在本申请的实施例中,资源数据集为A页面和B页面,即A页面和B页面为待开发页面;A页面中有一个左侧菜单模块,B页面中也存在着一个左侧菜单模块,A页面和B页面之间的区别为菜单名称和点击跳转的路由;通过对资源数据集进行特征提取处理以后,获得资源数据集的公共特征信息为左侧菜单模块。
步骤101b、根据公共特征信息创建公共组件。
在本申请的实施例中,终端根据资源数据集进行特征提取处理,获得公共特征信息之后,可以根据公共特征信息创建公共组件。
可以理解的是,在本申请的实施例中,公共组件是根据公共特征信息创建的,从而可以利用公共组件进行页面开发,提高页面开发效率。
示例性的,在本申请的实施例中,基于上述示例,资源数据集为A页面和B页面,在获取了左侧菜单模块这一公共特征信息以后,就可以基于该左侧菜单模块创建公共组件;进而该公共组件能够用于生成左侧菜单模块,极大地提高对A页面和B页面的开发效率。
图4为本申请实施例提出的开发方法的实现流程示意图四,如图4所示,终端根据公共组件和配置文件进行开发处理,获得开发页面,即步骤103提出的方法可以包括以下步骤:
步骤103c、根据配置文件对公共组件进行驱动处理,获得开发页面。
在本申请的实施例中,终端根据公共组件和配置文件进行开发处理,获得开发页面,具体地,终端可以根据配置文件对公共组件进行驱动处理,获得开发页面。
可以理解的是,在本申请的实施例中,由于配置文件包含开发数据信息,同时公共组件用于创建待开发页面中的公共模块,因此,可以基于配置文件对公共组件进行驱动处理,从而生成开发页面。
进一步地,在本申请的实施例中,开发页面的获取统一由配置文件进行驱动,也就是说,开发页面的呈现与配置文件是相对应的,也是统一的;即当配置文件发生改变时,开发页面也随之改变。
图5本申请实施例提出的开发方法的实现流程示意图五,如图5所示,终端根据公共组件和配置文件进行开发处理,获得开发页面之后,即步骤103之后还可以包括以下步骤:
步骤104、根据配置文件对开发页面进行维护处理。
在本申请的实施例中,终端根据公共组件和配置文件进行开发处理,获得开发页面之后,可以根据配置文件对开发页面进行维护处理。
可以理解的是,在本申请的实施例中,由于开发页面是基于配置文件和公共组件得到的,且配置文件提供了开发数据信息;因此,在获得了开发页面以后,还可以根据配置文件对开发页面进行维护处理。
示例性的,在本申请的实施例中,当需要对开发页面的某个待维护模块进行维护时,可以通过对配置文件中该待维护模块对应的数据信息进行维护,从而获得该待维护模块对应的维护后模块,有效提升维护和管理效率。
图6为本申请实施例提出的开发方法的实现流程示意图六,如图6所示,终端根据公共组件和配置文件进行开发处理,获得开发页面之后,即步骤103之后还可以包括以下步骤:
步骤105、对配置文件进行更新处理,获得更新后的配置文件。
在本申请的实施例中,终端根据公共组件和配置文件进行开发处理,获得开发页面之后,还可以对配置文件进行更新处理,获得更新后的配置文件。
需要说明的是,在本申请的实施例中,更新处理是指更新配置文件,即对配置文件中的数据信息进行更新。
进一步地,在本申请的实施例中,当需要对开发页面进行更新时,就可以通过对配置文件进行更新,实现对开发页面的同步更新。
示例性的,在本申请的实施例中,开发页面中的环节详情页模块中的详情页包括三个页面,当需要将详情页改为包括四个页面时,就可以将配置文件中对应于该详情页的数据信息进行更新,即在配置文件中,将原本的三个页面的数据信息修改为四个页面,从而获得更新后的配置文件。
步骤106、根据更新后的配置文件获得更新后的开发页面。
在本申请的实施例中,终端对配置文件进行更新处理,获得更新后的配置文件之后,还可以根据更新后的配置文件获得更新后的开发页面。
可以理解的是,在本申请的实施例中,由于开发页面是统一由配置文件进行驱动获得的,因此,当配置文件更新后,开发页面也可以同步进行更新,从而获得更新后的开发页面,实现了开发页面的动态加载。
示例性的,在本申请的实施例中,基于上述示例,根据更新后的配置文件,获得的更新后的开发页面中的详情页包括四个页面。
本申请实施例提供了一种开发方法,终端创建公共组件;其中,公共组件包括菜单栏组件、查询组件以及详情页组件;获取配置文件;根据公共组件和配置文件进行开发处理,获得开发页面;由此可见,在本申请中,在进行页面开发时,可以先创建公共组件,进而直接根据配置文件和公共组件进行开发处理,就可以获得开发页面;也就是说,在进行页面开发时,由于公共组件提供了包括菜单栏组件、查询组件以及详情页组件这些页面中的共有的模块,因而无需重新针对页面进行代码编写,而是直接利用配置文件和公共组件就可以获得相应的开发页面,极大地提高了页面的开发效率。
实施例二
基于上述实施例,示例性的,在本申请的另一实施例中,图7为本申请实施例提出的开发方法的实现示意图,如图7所示,待开发的资源生产流程页面主要包括菜单模块、查询模块以及环节详情页模块,其中,查询模块包括查询条件和查询结果;环节详情页模块包括工单环节和环节详情页;其过程可以是根据配置文件驱动公共组件,从而获得页面;其中,配置文件中包括菜单栏配置信息、查询条件配置信息、查询结果配置信息、环节配置信息以及详情页配置信息;也就是说,通过菜单栏配置信息、查询条件配置信息、查询结果配置信息、环节配置信息以及详情页配置信息来驱动公共组件的懒加载,从而使得资源生产流程页面均可配置呈现,有效地解决了各类资源流程框架不统一,组件杂乱、数据维护困难等问题。
进一步地,在本申请的实施例中,在根据公共组件和配置文件进行开发处理,获得开发页面时,可以根据菜单栏组件、查询组件、详情页组件和配置文件获得相应的菜单模块、查询模块以及环节详情页模块。
进一步地,在本申请的实施例中,首先需要获得菜单栏组件、查询组件、详情页组件以及配置文件;其中,可以基于Vue技术进行公共组件的创建并获取最终的资源生产流程页面。
示例性的,在本申请的实施例中,资源生产流程页面中的资源生产流程通常拥有新建工单、草稿工单、***工单、已办工单、驳回工单及归档工单等菜单标签;配置文件中菜单栏配置信息的伪代码如下:
Figure BDA0003284945950000111
Figure BDA0003284945950000121
示例性的,在本申请的实施例中,菜单栏组件的核心伪代码如下:
Figure BDA0003284945950000122
进一步地,在本申请的实施例中,如上述核心伪代码所示,该菜单栏组件采用DOM元素迭代的方式,将上述配置数据中每个object的属性信息应用于每个菜单DOM元素上,获得菜单模块;从而使得菜单的数量、样式、权限、路径等均由配置文件管理,提高了菜单公共组件的复用率,统一了资源生产各流程菜单栏的前端开发模式。
示例性的,在本申请的实施例中,资源生产流程页面中的***工单、已办工单、驳回工单及归档工单等标签页中均有查询条件模块和查询结果模块,用于在众多工单中搜索到想要查看的工单。
示例性的,在本申请的实施例中,配置文件中查询条件配置信息和查询结果配置信息的伪代码如下:
const orderQuery=[
{ //查询对象
prop:'flowNo', //查询对象变量名
label:'工单编号', //查询对象中文名称
filedType:'string', //查询条件表单类型
isQuery:true, //是否为查询条件
isShow:true //是否为查询结果字段
},...
]
示例性的,在本申请的实施例中,查询组件中的查询条件组件的核心伪代码如下:
Figure BDA0003284945950000131
进一步地,在本申请的实施例中,如上述核心伪代码所示,查询条件组件根据isQuery属性信息来判断该对象是呈现为查询条件,true为展示,false则不展示;同时查询组件根据单个查询对象的filedType属性信息来匹配查询条件的表单项类型,根据prop属性信息确定表单项绑定的变量,根据label属性信息显示该表单项的中文名称。
示例性的,在本申请的实施例中,查询组件中的查询结果的核心伪代码如下:
<Table:loading="loading":data="dataList":columns="tableColumns"/>
进一步地,在本申请的实施例中,如上述核心伪代码所示,查询结果组件在配置文件的驱动下,生成表格所要呈现的字段,即tableColumns为orderQuery过滤isShow为true后所得,从而生成查询模块,实现了各类工单列表查询开发方案的统一。
可以理解的是,在本申请的实施例中,资源生产流程页面中每个资源生产流程都由环节组成,如资源开通流程是由资源审核、A端开通反馈、B端开通反馈等环节组成,需要走完所有环节直到归档,才能正式开通;此外,每个环节的工单点击开,所呈现的详情页内容也不同。
示例性的,在本申请的实施例中,配置文件中环节配置信息和详情页配置信息的伪代码如下:
Figure BDA0003284945950000141
示例性的,在本申请的实施例中,详情页组件的核心伪代码如下:
<div>
<template v-for="module in open.modules">
<component:key="module.index":is="module.component"></component>
</template>
</div>
<template v-if="buttons.length>0">
<Button v-for="(btn,index)in open.buttons":key="index":type="btn.type"
:disabled="btn.disabled"@click="btn.btnClick">
{{btn.label}}
</Button>
</template>
进一步地,在本申请的实施例中,如上述核心伪代码所示,详情页组件通过上述配置数据中环节对象的flowStepId来找到详情页的配置数据;其中,modules属性信息为详情页模块配置列表,循环该列表可动态加载出整个页面的组件,可快速构建整个详情页页面;buttons属性信息为详情页的操作按钮列表,该列表一般包含受理、取消受理、提交、驳回这几个操作,其每个操作对象均包含了ID、按钮类型、置灰状态、中文标识、点击事件这几个属性,从而获得环节详情页模块,实现了各类流程和各个环节详情页开发的统一以及流程前端开发的可配置性。
综上所述,在本申请的实施例中,基于公共组件进行页面开发,可以实现高复用、代码量冗余度低,代码质量提升以及组件开发简化的效果;同时可以基于数据驱动的方式,通过配置文件动态驱动页面的生成;并且使用公共组件懒加载,根据配置文件中配置的组件的动态引用实现动态加载;进一步地,通过对配置文件进行统一管理,从而解决众多资源生产流程前端框架不统一的问题,有效提升维护和管理效率。
本申请实施例提供了一种开发方法,终端创建公共组件;其中,公共组件包括菜单栏组件、查询组件以及详情页组件;获取配置文件;根据公共组件和配置文件进行开发处理,获得开发页面;由此可见,在本申请中,在进行页面开发时,可以先创建公共组件,进而直接根据配置文件和公共组件进行开发处理,就可以获得开发页面;也就是说,在进行页面开发时,由于公共组件提供了包括菜单栏组件、查询组件以及详情页组件这些页面中的共有的模块,因而无需重新针对页面进行代码编写,而是直接利用配置文件和公共组件就可以获得相应的开发页面,极大地提高了页面的开发效率。
实施例三
基于上述实施例,在本申请的另一实施例中,图8为本申请实施例提出的终端的组成结构示意图一,如图8所示,本申请实施例提出的终端10可以包括创建单元11、获取单元12、开发单元13、维护单元14以及更新单元15。
所述创建单元11,用于创建公共组件;其中,所述公共组件包括菜单栏组件、查询组件以及详情页组件。
所述获取单元12,用于获取配置文件。
所述开发单元13,用于根据所述公共组件和所述配置文件进行开发处理,获得开发页面。
进一步地,所述开发单元13,具体用于利用所述公共组件获取所述配置文件中的属性信息;以及根据所述属性信息创建模块,并根据所述模块获得所述开发页面。
进一步地,所述发送单元15,还用于在所述转发处理平台接收所述业务平台发送的、响应于所述数据请求的反馈信息,直到接收到所述数据信息之后,所述转发处理平台将所述数据信息发送至所述推送平台。
进一步地,所述模块包括菜单模块、查询模块以及环节详情页模块。
进一步地,所述创建单元11,具体用于根据资源数据集进行特征提取处理,获得公共特征信息;根据所述公共特征信息创建所述公共组件。
进一步地,所述开发单元13,还具体用于根据所述配置文件对所述公共组件进行驱动处理,获得所述开发页面。
所述维护单元14,用于在所述开发单元13根据所述公共组件和所述配置文件进行开发处理,获得开发页面之后,根据所述配置文件对所述开发页面进行维护处理。
所述更新单元15,用于在所述开发单元13根据所述公共组件和所述配置文件进行开发处理,获得开发页面之后,对所述配置文件进行更新处理,获得更新后的配置文件,以及根据所述更新后的配置文件获得更新后的开发页面。
图9为本申请实施例提出的终端的组成结构示意图二,如图9所示,本申请实施例提出的终端10还可以包括处理器16、存储有处理器16可执行指令的存储器17,进一步地,终端10还可以包括通信接口18,和用于连接处理器16、存储器17以及通信接口18的总线19。
在本申请的实施例中,上述处理器16可以为特定用途集成电路(ApplicationSpecific Integrated Circuit,ASIC)、数字信号处理器(Digital Signal Processor,DSP)、数字信号处理装置(Digital Signal Processing Device,DSPD)、可编程逻辑装置(ProgRAMmable Logic Device,PLD)、现场可编程门阵列(Field ProgRAMmable GateArray,FPGA)、中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。处理器16还可以包括存储器17,该存储器17可以与处理器16连接,其中,存储器17用于存储可执行程序代码,该程序代码包括计算机操作指令,存储器17可能包含高速RAM存储器,也可能还包括非易失性存储器,例如,至少两个磁盘存储器。
在本申请的实施例中,总线19用于连接通信接口18、处理器16以及存储器17以及这些器件之间的相互通信。
在本申请的实施例中,存储器17,用于存储指令和数据。
进一步地,在本申请的实施例中,上述处理器16,用于创建公共组件;其中,所述公共组件包括菜单栏组件、查询组件以及详情页组件;
获取配置文件;
根据所述公共组件和所述配置文件进行开发处理,获得开发页面。
在实际应用中,上述存储器17可以是易失性存储器(volatile memory),例如随机存取存储器(Random-Access Memory,RAM);或者非易失性存储器(non-volatile memory),例如只读存储器(Read-Only Memory,ROM),快闪存储器(flash memory),硬盘(Hard DiskDrive,HDD)或固态硬盘(Solid-State Drive,SSD);或者上述种类的存储器的组合,并向处理器16提供指令和数据。
另外,在本实施例中的各功能模块可以集成在一个分析单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例提供了一种终端,终端创建公共组件;其中,公共组件包括菜单栏组件、查询组件以及详情页组件;获取配置文件;根据公共组件和配置文件进行开发处理,获得开发页面;由此可见,在本申请中,在进行页面开发时,可以先创建公共组件,进而直接根据配置文件和公共组件进行开发处理,就可以获得开发页面;也就是说,在进行页面开发时,由于公共组件提供了包括菜单栏组件、查询组件以及详情页组件这些页面中的共有的模块,因而无需重新针对页面进行代码编写,而是直接利用配置文件和公共组件就可以获得相应的开发页面,极大地提高了页面的开发效率。
具体来讲,本实施例中的一种开发方法对应的程序指令可以被存储在光盘,硬盘,U盘等存储介质上,终端包括客户端、转发处理平台、业务平台;当存储介质中的与一种开发方法对应的程序指令被一电子设备读取或被执行时,包括如下步骤:
创建公共组件;其中,所述公共组件包括菜单栏组件、查询组件以及详情页组件;
获取配置文件;
根据所述公共组件和所述配置文件进行开发处理,获得开发页面。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的实现流程示意图和/或方框图来描述的。应理解可由计算机程序指令实现流程示意图和/或方框图中的每一流程和/或方框、以及实现流程示意图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在实现流程示意图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。

Claims (10)

1.一种开发方法,其特征在于,所述方法包括:
创建公共组件;其中,所述公共组件包括菜单栏组件、查询组件以及详情页组件;
获取配置文件;
根据所述公共组件和所述配置文件进行开发处理,获得开发页面。
2.根据权利要求1所述的方法,其特征在于,所述根据所述公共组件和所述配置文件进行开发处理,获得所述开发页面,包括:
利用所述公共组件获取所述配置文件中的属性信息;
根据所述属性信息创建模块,并根据所述模块获得所述开发页面。
3.根据权利要求2所述的方法,其特征在于,所述模块包括菜单模块、查询模块以及环节详情页模块。
4.根据权利要求1所述的方法,其特征在于,所述创建公共组件,包括:
根据资源数据集进行特征提取处理,获得公共特征信息;
根据所述公共特征信息创建所述公共组件。
5.根据权利要求1所述的方法,其特征在于,所述根据所述公共组件和所述配置文件进行开发处理,获得开发页面,包括:
根据所述配置文件对所述公共组件进行驱动处理,获得所述开发页面。
6.根据权利要求1所述的方法,其特征在于,所述根据所述公共组件和所述配置文件进行开发处理,获得开发页面之后,所述方法还包括:
根据所述配置文件对所述开发页面进行维护处理。
7.根据权利要求1所述的方法,其特征在于,所述根据所述公共组件和所述配置文件进行开发处理,获得开发页面之后,所述方法包括:
对所述配置文件进行更新处理,获得更新后的配置文件;
根据所述更新后的配置文件获得更新后的开发页面。
8.一种终端,其特征在于,所述终端包括创建单元、获取单元以及开发单元,
所述创建单元,用于创建公共组件;其中,所述公共组件包括菜单栏组件、查询组件以及详情页组件;
所述获取单元,用于获取配置文件;
所述开发单元,用于根据所述公共组件和所述配置文件进行开发处理,获得开发页面。
9.一种终端,其特征在于,所述终端还包括处理器、存储有所述处理器可执行指令的存储器,当所述指令被所述处理器执行时,实现如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其上存储有程序,应用于终端中,所述程序被处理器执行时,实现如权利要求1-7任一项所述的方法。
CN202111143746.4A 2021-09-28 2021-09-28 一种开发方法、终端及存储介质 Pending CN115878116A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111143746.4A CN115878116A (zh) 2021-09-28 2021-09-28 一种开发方法、终端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111143746.4A CN115878116A (zh) 2021-09-28 2021-09-28 一种开发方法、终端及存储介质

Publications (1)

Publication Number Publication Date
CN115878116A true CN115878116A (zh) 2023-03-31

Family

ID=85763525

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111143746.4A Pending CN115878116A (zh) 2021-09-28 2021-09-28 一种开发方法、终端及存储介质

Country Status (1)

Country Link
CN (1) CN115878116A (zh)

Similar Documents

Publication Publication Date Title
US10824691B2 (en) Page rendering method, device, and data storage medium
CN106775770A (zh) 基于类信息构建查询语句的查找方法
CN111177618A (zh) 网站搭建方法、装置、设备及计算机可读存储介质
US20170277672A1 (en) Information processing device, information processing method, and computer program product
CN112650766A (zh) 数据库数据操作的方法、***及服务器
CN105094775B (zh) 网页生成方法和装置
CN106774975A (zh) 输入方法和装置
CN111784108B (zh) 一种主数据管理平台的建模方法和装置
WO2012050574A1 (en) Creating a configuration file template
US11334644B2 (en) Methods and systems for three-way merges of object representations
CN105095425A (zh) 一种数据库的跨库结转方法及装置
CN116028653A (zh) 一种可视化配置多源异构数据构建图谱的方法及***
CN109033049B (zh) Ppt文档的生成方法及装置、存储介质、终端
CN111539186A (zh) 一种应用于html5的大数据树组件实现方法及***
US8589426B1 (en) Simultaneous file editor
EP3425510B1 (en) Automated testing method for application program user interface, electronic device, system, and storage medium
CN115878116A (zh) 一种开发方法、终端及存储介质
CN116360763A (zh) 一种快速生成rpa应用的方法及装置
CN115756692A (zh) 基于样式属性自动组合展示页面的方法及其相关设备
JP2018109898A (ja) データマイグレーションシステム
CN107015955A (zh) 文档编辑方法和装置
JP3115059B2 (ja) 構造化文書編集方法
CN112861060A (zh) 页面创建方法、装置、计算机设备和存储介质
CN112835901A (zh) 文件存储方法及装置、计算机设备、计算机可读存储介质
CN114391151A (zh) 增强自然语言生成平台

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination