一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

表单、页面级、模块级引擎、组件构建方法及系统与流程

2022-11-14 16:15:11 来源:中国专利 TAG:


1.本发明涉及前端开发领域,尤其是表单、页面级、模块级引擎、组件构建方法及系统。


背景技术:

2.当下主流的后台管理系统开发,主要是采用前后端分离的开发模式。前端开发人员在后台管理系统的开发中,主要是将一个管理模块分为列表页、详情页、编辑页,每个页面使用表单加表格的方式实现,而这种实现方式,包含大量重复性的开发工作,且这部分工作具有非业务性、可预见性、数据结构化性等可以用低代码技术解决的特征。
3.目前行业内有大量的低代码平台、组件,通过动态表单的能力,来减少这一部分的工作。但是目前市面上主流的低代码解决方案存在许多缺点,第一是容易和业务耦合,难以推广复用;第二是设计功能过于复杂,导致学习成本较高,对于不懂软件开发设计基础理论的使用者来说,门槛较高;第三是数据安全无法保证,数据大都是存在第三方的数据库中,容易导致敏感数据泄露;第四是前后端耦合,导致技术上难以集成到前后端分离的已建、在建的系统中;第五是缺乏定制能力,无法解决定制化的需求;第六是缺乏多维度的封装能力,缺乏多粒度的使用能力。


技术实现要素:

4.本发明旨在克服上述现有技术的至少一种缺陷,提供表单、页面级、模块级引擎、组件构建方法及系统,具有低业务耦合度,功能简洁,数据安全性高,前后端耦合度低,定制能力强,多粒度封装等特点,通过本发明,开发人员和非开发人员都可以根据需求开发前端组件,提高开发效率,降低学习成本。
5.本发明提供一种表单引擎构建方法,包括:获取表单引擎描述文件,所述表单引擎描述文件包括生成若干个表单元素的代码;解析表单引擎描述文件,得到表单jsx字符串模板;渲染表单jsx字符串模版生成若干个表单元素;封装所述若干个表单元素构建表单引擎。
6.表单引擎描述文件包括但不仅限于由开发人员撰写,根据实际开发需求撰写,便于后续利用该文件实现开发需求,可以有效减少代码量,提高效率,降低维护成本。所述表单引擎描述文件可以由唯一词key,组件类型type,组件标签label以及配置项option构成。其中,组件类型可以通过映射通用的表单元素的接口,使用通用的表单引擎,如element-ui。还可以通过在所述表单引擎描述文件中撰写代码,通过表单引擎解析并渲染生成组件,具体方法可以如下:通过字符串形式将组件的代码、组件的值、组件的配置以及组件的回调函数存储在所述描述性文件中,通过new function(`return${template}`)构造可运行的高阶函数a,所述高阶函数a可以执行并返回一个函数b,将组件的值、组件的配置以及组件的回调函数作为参数,执行所述函数b,生成组件。
7.表单引擎用于封装表单元素,表单元素可以包括标准组件和自定义的组件。解析
底层组件开发需求描述文件,得到底层组件jsx字符串模板;渲染底层组件jsx字符串模版并结合表单引擎生成底层组件。表单引擎可以通过描述文件将通用的组件封装起来,后续开发过程中便于调用。本发明的表单引擎提供了样式统一的标准组件,可以包括但不仅限于优化多选项的开发,封装了组件持久化的功能,业务耦合度低,功能简洁,前后端耦合度低,定制拓展能力强,可以有效降低维护成本。
8.进一步,所述表单引擎描述文件还包括通用表单元素的调用接口;根据所述表单引擎描述文件获取若干个通用表单元素;将若干个通用表单元素封装至所述表单引擎。通过封装通用的组件,提高引擎的可拓展性和功能性,有效提高开发效率。
9.本发明还提供一种页面级引擎构建方法,使用表单引擎,包括:获取页面级引擎描述文件;根据页面级引擎描述文件调用所述表单引擎构建页面级引擎;将页面级非业务逻辑封装至所述页面级引擎中。
10.页面级引擎构建与表单引擎构建方法基于一个总的发明构思,提供更上一层的封装组件,将前端开发中与业务无关的逻辑抽象、封装在引擎内。页面级引擎可以包括但不仅限于使用vue提供的插槽(slot)以及表单引擎来定制表单/表格属性,可以通过内置数据源,在组件内部形成数据闭环,隔离使用者的感知,使用者只需要描述页面的业务信息,其余的内容均由引擎封装的部分提供,引擎可以调用接口获取参数数据,完成数据的格式化和数据的展示。页面级引擎在初始化时,可以将描述性文件中的表单描述数据进行预解析,通过v-for循环构建多个表单引擎,表单描述数组的每一个元素,在预处理之后都会包含表单引擎所需要的入参,由此构造出一个表单引擎列表,进而可以通过调用表单引擎列表,生成组件。
11.进一步,所述页面级非业务逻辑包括:默认带有功能按钮和/或自动调整页面布局和/或自动调整所述表单元素的样式和布局和/或分页逻辑和/或查询内容缓存和/或自动刷新和/或表单数据管理;所述功能按钮可抛出自定义事件;所述自动调整页面布局通过监听列表页面尺寸变化,自动调整样式布局;所述分页逻辑根据列表页分页接口展示列表页数据;所述查询内容缓存用于实现在页面切换时,缓存搜索记录;所述自动刷新用于实现在进入列表页页面、删除数据、新增数据等时间节点自动刷新列表页数据。通过封装非业务逻辑,减少了冗余代码,减少开发人员的重复代码,降低了开发成本,提高效率。
12.本发明还提供一种模块级引擎构建方法,使用页面级引擎,包括:获取模块级引擎描述文件;根据模块级引擎描述文件调用所述页面级引擎构建模块引擎;将模块级非业务逻辑封装至所述模块级引擎中。模块级引擎是相较于页面级引擎更上一个维度的封装,模块级引擎可以继承页面级引擎以及表单引擎。
13.其中,所述根据模块级引擎描述文件调用所述页面级引擎构建模块引擎具体可以是,解析模块级引擎描述文件中的所有字段描述,根据字段描述调用并复用封装的页面级组件,向封装的页面级组件中传入描述文件中的属性,构建组件。
14.模块级引擎包括但不仅限于gxform表单低代码组件,其attributes属性可以包括但不仅限于:array类型的对象描述数组;object类型的请求对象;object类型的请求实例;搜索前的钩子函数,用于处理搜索前的数据,参数是本次提交查询的参数,需要返回真正发起查询的参数对象;提交前的钩子函数,用于处理提交前的数据,参数是这次保存的参数对象,包括data和params,返回值是实际提交的参数对象;编辑页打开前的钩子函数,用于处
理编辑页数据,参数是当前编辑的行数据,返回值是实际用于编辑页的数据;object类型的拓展字段,用于开发者对整个表单进行拓展。
15.其中,对象描述数组的属性可以包括字段的值、字段的中文名、字段的类型、该字段是否用于查询、该字段是否用于展示、该字段是否用于新增/编辑、该字段的搜索拓展项、该字段的展示拓展项、该字段的编辑拓展项以及该字段的通用拓展项,所述对象描述数组的属性可以设定是否必填。通过预设所述对象描述数组的属性,功能可以基本涵盖后台管理系统前端部分需要用到的模块级引擎。
16.进一步,所述模块级非业务逻辑包括:自动构建操作栏和/或自动打开页面和/或自动关闭页面和/或二次确认功能和/或内置整体布局;所述自动构建操作栏内置编辑和/或删除按钮,点击按钮可以抛出自定义事件,可以通过描述性文件修改所述按钮的文案和事件类型;所述自动打开页面,通过监听列表页的新增和编辑事件,自动打开新增或编辑页;所述自动关闭页面,通过监听列表页的保存和关闭事件,自动关闭编辑页;所述二次确认功能实现删除功能进行二次确认;所述内置整体布局,实现默认展示列表页,通过一个抽屉组件展示编辑页。通过封装模块级非业务逻辑,有利于减少代码量,提高效率,降低维护成本,实现多维度的封装,具有多粒度的使用能力,体现了可以根据不同维度使用并进行定制,满足定制化的需求。
17.后台管理系统的前端开发部分通常由数据编辑页、数据传递层以及数据展示页构成,前端开发人员通过本发明的模块级引擎开发方法,可以根据需求构建模块级引擎,进而构建数据编辑页、数据传递层以及数据展示页。
18.本发明还提供一种组件构建方法,使用构建的表单引擎、页面级引擎或模块级引擎,其特征在于,包括:
19.获取组件开发需求描述文件;
20.根据所述组件开发需求描述文件调用所述表单引擎、页面级引擎或模块级引擎构建组件。
21.相较于现有技术,本发明的有益效果为:
22.(1)减少代码量,提高效率,降低维护成本。
23.(2)前后端耦合度低,定制拓展能力强,有效降低维护成本。
24.(3)减少了冗余代码,降低了开发成本和难度,提高效率。
25.(4)实现多维度的封装,具有多粒度的使用能力。
26.(5)可以根据不同维度使用并进行定制,满足定制化的需求。
27.(6)功能简洁,降低了使用者的学习成本。
附图说明
28.图1为本发明所提供的表单引擎构建方法的实施流程图。
29.图2为本发明所提供的表单引擎构建方法的流程图。
30.图3为本发明所提供的页面级引擎构建方法的数据展示页组件的封装逻辑示意图。
31.图4为本发明所提供的页面级引擎构建方法的数据编辑页组件的封装逻辑示意图。
32.图5为本发明所提供的模块级引擎构建方法的封装逻辑示意图。
具体实施方式
33.实施例1
34.本实施例提供一种表单引擎构建方法,如图1所示,s1、获取表单引擎描述文件,所述表单引擎描述文件包括生成若干个表单元素的代码;s2、解析表单引擎描述文件,得到表单jsx字符串模板;s3、渲染表单jsx字符串模版生成若干个表单元素;s4、封装所述若干个表单元素构建表单引擎。
35.表单引擎描述文件包括但不仅限于由开发人员撰写,根据实际开发需求撰写,便于后续利用该文件实现开发需求,可以有效减少代码量,提高效率,降低维护成本。所述表单引擎描述文件可以由唯一词key,组件类型type,组件标签label以及配置项option构成。其中,组件类型可以通过映射通用的表单元素的接口,使用通用的表单引擎,如element-ui。还可以通过在所述表单引擎描述文件中撰写代码,通过表单引擎解析并渲染生成组件,具体方法可以如下:通过字符串形式将组件的代码、组件的值、组件的配置以及组件的回调函数存储在所述描述性文件中,通过new function(`return${template}`)构造可运行的高阶函数a,所述高阶函数a可以执行并返回一个函数b,将组件的值、组件的配置以及组件的回调函数作为参数,执行所述函数b,生成组件。
36.表单引擎用于封装表单元素,表单元素可以包括标准组件和自定义的组件。解析底层组件开发需求描述文件,得到底层组件jsx字符串模板;渲染底层组件jsx字符串模版并结合表单引擎生成底层组件。表单引擎可以通过描述文件将通用的组件封装起来,后续开发过程中便于调用。本发明的表单引擎提供了样式统一的标准组件,可以包括但不仅限于优化多选项的开发,封装了组件持久化的功能,业务耦合度低,功能简洁,前后端耦合度低,定制拓展能力强,可以有效降低维护成本。
37.优选地,所述表单引擎描述文件还包括通用表单元素的调用接口;根据所述表单引擎描述文件获取若干个通用表单元素;将若干个通用表单元素封装至所述表单引擎。通过封装通用的组件,提高引擎的可拓展性和功能性,有效提高开发效率。
38.构建表单引擎,所述表单引擎用于封装表单元素。解析表单引擎描述文件,得到表单jsx字符串模板;渲染表单jsx字符串模板并结合表单引擎可以生成底层组件。表单引擎可以通过表单引擎描述文件将通用组件封装起来,具体为:预处理表单引擎描述文件,通过replace函数,转译描述文件中的特殊字符;将解析后的描述文件通过new function(`return${template}`)构造可运行的高阶函数a,函数a执行会再次返回一个函数b。将元素的值、元素的配置项以及元素的回调函数作为参数,执行所述函数b,并生成一个jsx的字符串模版。构造一个tp模版,将所述jsx字符串模版作为html参数,生成一个vdom元素。将第四步生成的vdom元素作为vue内置render函数的返回值,生成对应的表单元素。底层组件为最小粒度的前端组件,使用者可以根据实际开发需求进行使用。本发明的表单引擎可以提供样式统一的表单元素,可以包括但不仅限于优化多选项的开发,封装了组件持久化的功能,业务耦合度低,功能简洁,前后端耦合度低,定制拓展能力强,可以有效降低维护成本。
39.实施例2
40.本实施例提供一种页面级引擎构建方法,使用表单引擎,包括:获取页面级引擎描
述文件;根据页面级引擎描述文件调用所述表单引擎构建页面级引擎;将页面级非业务逻辑封装至所述页面级引擎中。
41.页面级引擎构建与表单引擎构建方法基于一个总的发明构思,提供更上一层的封装组件,将前端开发中与业务无关的逻辑抽象、封装在引擎内。页面级引擎可以包括但不仅限于使用vue提供的插槽(slot)以及表单引擎来定制表单/表格属性,可以通过内置数据源,在组件内部形成数据闭环,隔离使用者的感知,使用者只需要描述页面的业务信息,其余的内容均由引擎封装的部分提供,引擎可以调用接口获取参数数据,完成数据的格式化和数据的展示。页面级引擎在初始化时,可以将描述性文件中的表单描述数据进行预解析,通过v-for循环构建多个表单引擎,表单描述数组的每一个元素,在预处理之后都会包含表单引擎所需要的入参,由此构造出一个表单引擎列表,进而可以通过调用表单引擎列表,生成组件。
42.优选地,所述页面级非业务逻辑包括:默认带有功能按钮和/或自动调整页面布局和/或自动调整所述表单元素的样式和布局和/或分页逻辑和/或查询内容缓存和/或自动刷新和/或表单数据管理;所述功能按钮可抛出自定义事件;所述自动调整页面布局通过监听列表页面尺寸变化,自动调整样式布局;所述分页逻辑根据列表页分页接口展示列表页数据;所述查询内容缓存用于实现在页面切换时,缓存搜索记录;所述自动刷新用于实现在进入列表页页面、删除数据、新增数据等时间节点自动刷新列表页数据。通过封装非业务逻辑,减少了冗余代码,减少开发人员的重复代码,降低了开发成本,提高效率。
43.页面级引擎可以包括但不仅限于使用vue提供的插槽(slot)以及表单引擎来定制表单/表格属性,可以通过内置数据源,在组件内部形成数据闭环,隔离使用者的感知,使用者只需要描述页面的业务信息,其余的内容均由组件封装的部分提供,组件可以调用接口获取参数数据,完成数据的格式化和数据的展示。
44.如图3所示,描述文件可以为formschema数据结构,参数包括但不仅限于:查询条件描述、展示表格描述、初始化查询条件以及查询接口,在数据展示页中,解析formschema数据结构,根据参数初始化查询条件,初始化页面级引擎的样式,使其自适应展示,通过调用开启监听事件后开始查询,随后格式化展示内容。至此完成了数据展示页的构建。
45.如图4所示,描述文件可以为formschema数据结构,参数包括但不仅限于:字段的描述、回显的数据以及新增/编辑的接口,解析所有formschema数据结构,设置默认值,构建校验规则,随后构建初始化表单数据formdata,监听外部数据变化,至此完成了数据编辑页的构建。
46.实施例3
47.本实施例提供一种模块级引擎构建方法,使用页面级引擎,包括:获取模块级引擎描述文件;根据模块级引擎描述文件调用所述页面级引擎构建模块引擎;将模块级非业务逻辑封装至所述模块级引擎中。模块级引擎是相较于页面级引擎更上一个维度的封装,模块级引擎可以继承页面级引擎以及表单引擎。
48.其中,所述根据模块级引擎描述文件调用所述页面级引擎构建模块引擎具体可以是,解析模块级引擎描述文件中的所有字段描述,根据字段描述调用并复用封装的页面级组件,向封装的页面级组件中传入描述文件中的属性,构建组件。
49.模块级引擎包括但不仅限于gxform表单低代码组件,其attributes属性可以包括
但不仅限于:array类型的对象描述数组;object类型的请求对象;object类型的请求实例;搜索前的钩子函数,用于处理搜索前的数据,参数是本次提交查询的参数,需要返回真正发起查询的参数对象;提交前的钩子函数,用于处理提交前的数据,参数是这次保存的参数对象,包括data和params,返回值是实际提交的参数对象;编辑页打开前的钩子函数,用于处理编辑页数据,参数是当前编辑的行数据,返回值是实际用于编辑页的数据;object类型的拓展字段,用于开发者对整个表单进行拓展。
50.其中,对象描述数组的属性可以包括字段的值、字段的中文名、字段的类型、该字段是否用于查询、该字段是否用于展示、该字段是否用于新增/编辑、该字段的搜索拓展项、该字段的展示拓展项、该字段的编辑拓展项以及该字段的通用拓展项,所述对象描述数组的属性可以设定是否必填。通过预设所述对象描述数组的属性,功能可以基本涵盖后台管理系统前端部分需要用到的模块级引擎。
51.优选地,所述模块级非业务逻辑包括:自动构建操作栏和/或自动打开页面和/或自动关闭页面和/或二次确认功能和/或内置整体布局;所述自动构建操作栏内置编辑和/或删除按钮,点击按钮可以抛出自定义事件,可以通过描述性文件修改所述按钮的文案和事件类型;所述自动打开页面,通过监听列表页的新增和编辑事件,自动打开新增或编辑页;所述自动关闭页面,通过监听列表页的保存和关闭事件,自动关闭编辑页;所述二次确认功能实现删除功能进行二次确认;所述内置整体布局,实现默认展示列表页,通过一个抽屉组件展示编辑页。通过封装模块级非业务逻辑,有利于减少代码量,提高效率,降低维护成本,实现多维度的封装,具有多粒度的使用能力,体现了可以根据不同维度使用并进行定制,满足定制化的需求。
52.后台管理系统的前端开发部分通常由数据编辑页、数据传递层以及数据展示页构成,前端开发人员通过本发明的模块级引擎开发方法,可以根据需求构建模块级引擎,进而构建数据编辑页、数据传递层以及数据展示页。
53.如图5所示,模块级引擎的参数可以包括:数据请求对象,包装了模块所有的请求接口;查询条件描述;展示表格描述;字段描述;可选项,用于进行定制化拓展。模块级引擎组件首先获取数据实体的描述文件,即一种模块级引擎开发需求描述文件,解析数据实体的所有字段描述,构建requestobj(请求对象)、formschema(表单对象)、searchschemas(搜索框对象)、columschemas(数组对象)以及options,完成数据编辑页、数据传递层以及数据展示页的构建。
54.实施例4
55.本实施例提供一种组件构建方法,使用表单引擎、页面级引擎或模块级引擎,包括:
56.获取组件开发需求描述文件;根据所述组件开发需求描述文件调用所述表单引擎、页面级引擎或模块级引擎构建组件。通过调用表单引擎、页面级引擎或模块级引擎构建组件,提供了多粒度多维度的开发选择,便于使用者通过低代码的方式进行前端开发。
57.在本实施例中,通过接解析组件开发需求描述文件中的所有字段描述,根据字段描述调用并复用封装的页面级组件,向封装的页面级组件中传入描述文件中的属性,构建组件。
58.模块级引擎包括但不仅限于gxform表单低代码组件,其attributes属性可以包括
但不仅限于:array类型的对象描述数组;object类型的请求对象;object类型的请求实例;搜索前的钩子函数,用于处理搜索前的数据,参数是本次提交查询的参数,需要返回真正发起查询的参数对象;提交前的钩子函数,用于处理提交前的数据,参数是这次保存的参数对象,包括data和params,返回值是实际提交的参数对象;编辑页打开前的钩子函数,用于处理编辑页数据,参数是当前编辑的行数据,返回值是实际用于编辑页的数据;object类型的拓展字段,用于开发者对整个表单进行拓展。
59.其中,对象描述数组的属性可以包括字段的值、字段的中文名、字段的类型、该字段是否用于查询、该字段是否用于展示、该字段是否用于新增/编辑、该字段的搜索拓展项、该字段的展示拓展项、该字段的编辑拓展项以及该字段的通用拓展项,所述对象描述数组的属性可以设定是否必填。通过预设所述对象描述数组的属性,功能可以基本涵盖后台管理系统前端部分需要用到的模块级引擎。
60.实施例5
61.本实施例提供一种页面级组件开发系统,包括:需求获取模块,用于获取页面级引擎描述文件;引擎构建模块,用于根据页面级引擎描述文件调用所述表单引擎构建页面级引擎;封装模块,用于将页面级非业务逻辑封装至所述页面级引擎中;页面级组件生成模块,用于根据组件开发需求调用页面级引擎构建组件。
62.页面级引擎提供更上一层的封装组件,将前端开发中与业务无关的逻辑抽象、封装在引擎内。页面级引擎可以包括但不仅限于使用vue提供的插槽(slot)以及表单引擎来定制表单/表格属性,可以通过内置数据源,在组件内部形成数据闭环,隔离使用者的感知,使用者只需要描述页面的业务信息,其余的内容均由引擎封装的部分提供,引擎可以调用接口获取参数数据,完成数据的格式化和数据的展示。页面级引擎在初始化时,可以将描述性文件中的表单描述数据进行预解析,通过v-for循环构建多个表单引擎,表单描述数组的每一个元素,在预处理之后都会包含表单引擎所需要的入参,由此构造出一个表单引擎列表,进而可以通过调用表单引擎列表,生成组件。
63.优选地,所述页面级非业务逻辑包括:默认带有功能按钮和/或自动调整页面布局和/或自动调整所述表单元素的样式和布局和/或分页逻辑和/或查询内容缓存和/或自动刷新和/或表单数据管理;所述功能按钮可抛出自定义事件;所述自动调整页面布局通过监听列表页面尺寸变化,自动调整样式布局;所述分页逻辑根据列表页分页接口展示列表页数据;所述查询内容缓存用于实现在页面切换时,缓存搜索记录;所述自动刷新用于实现在进入列表页页面、删除数据、新增数据等时间节点自动刷新列表页数据。通过封装非业务逻辑,减少了冗余代码,减少开发人员的重复代码,降低了开发成本,提高效率。
64.使用者通过需求获取模块输入需求,就可以根据需求构建组件,减少了冗余代码量,提高开发效率。
65.实施例6
66.本实施例提供一种模块级组件开发系统,其特征在于,包括:需求获取模块,用于获取模块级组件开发需求描述文件;引擎构建模块,用于根据模块级引擎描述文件调用所述页面级引擎构建模块级引擎;封装模块,用于将模块级非业务逻辑封装至所述模块级引擎中;模块级组件生成模块,用于根据组件开发需求调用模块级引擎构建组件。
67.其中,所述根据模块级引擎描述文件调用所述页面级引擎构建模块引擎具体可以
是,解析模块级引擎描述文件中的所有字段描述,根据字段描述调用并复用封装的页面级组件,向封装的页面级组件中传入描述文件中的属性,构建组件。
68.模块级引擎包括但不仅限于gxform表单低代码组件,其attributes属性可以包括但不仅限于:array类型的对象描述数组;object类型的请求对象;object类型的请求实例;搜索前的钩子函数,用于处理搜索前的数据,参数是本次提交查询的参数,需要返回真正发起查询的参数对象;提交前的钩子函数,用于处理提交前的数据,参数是这次保存的参数对象,包括data和params,返回值是实际提交的参数对象;编辑页打开前的钩子函数,用于处理编辑页数据,参数是当前编辑的行数据,返回值是实际用于编辑页的数据;object类型的拓展字段,用于开发者对整个表单进行拓展。
69.其中,对象描述数组的属性可以包括字段的值、字段的中文名、字段的类型、该字段是否用于查询、该字段是否用于展示、该字段是否用于新增/编辑、该字段的搜索拓展项、该字段的展示拓展项、该字段的编辑拓展项以及该字段的通用拓展项,所述对象描述数组的属性可以设定是否必填。通过预设所述对象描述数组的属性,功能可以基本涵盖后台管理系统前端部分需要用到的模块级引擎。
70.优选地,所述模块级非业务逻辑包括:自动构建操作栏和/或自动打开页面和/或自动关闭页面和/或二次确认功能和/或内置整体布局;所述自动构建操作栏内置编辑和/或删除按钮,点击按钮可以抛出自定义事件,可以通过描述性文件修改所述按钮的文案和事件类型;所述自动打开页面,通过监听列表页的新增和编辑事件,自动打开新增或编辑页;所述自动关闭页面,通过监听列表页的保存和关闭事件,自动关闭编辑页;所述二次确认功能实现删除功能进行二次确认;所述内置整体布局,实现默认展示列表页,通过一个抽屉组件展示编辑页。通过封装模块级非业务逻辑,有利于减少代码量,提高效率,降低维护成本,实现多维度的封装,具有多粒度的使用能力,体现了可以根据不同维度使用并进行定制,满足定制化的需求。
71.后台管理系统的前端开发部分通常由数据编辑页、数据传递层以及数据展示页构成,前端开发人员通过本发明的模块级引擎开发方法,可以根据需求构建模块级引擎,进而构建数据编辑页、数据传递层以及数据展示页。
72.在本实施例中,使用者通过需求获取模块输入需求,就可以根据需求构建组件,进而还可以构建编辑页和展示页,并内置了非业务逻辑,大大减少了冗余代码量,提高开发效率。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献