System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及企业信息化,尤其涉及一种低代码端生成网页的运行方法和部署方法。
技术介绍
1、低代码是一种无需编码或编写少量代码即可快速利用的开发平台,具有快速创建应用程序、支持现有应用程序新增和设计符合规范的页面等功能,可用于解决公司业务变化导致的项目数量增加和成本提高的问题,以降低开发的时间成本和人力成本。
2、虽然目前市面上存在的低代码平台都各不相同,比如泛微针对企业内部用户的低代码平台,可以快速利用企业内部系统(如企业资源计划系统和工作流管理系统等),又比如由百度开发的爱速搭可快速生成页面并完成一些简单的数据处理,但是这些低代码平台具有一些共同的特点:基于某个低代码平台创建的网页只能借助相应的低代码平台运行,无法脱离该低代码平台,具有较强的依赖性。
3、因此,亟需一种全新的低代码平台生成网页的部署和运行方法,以支持基于低代码平台创建的网页脱离平台运行。
技术实现思路
1、鉴于此,本专利技术实施例提供了一种低代码端生成网页的运行方法和部署方法,以支持基于低代码平台创建的网页独立运行。
2、本专利技术的一个方面提供了一种低代码端生成网页的运行方法,该方法包括以下步骤:
3、由服务端从低代码端获取含有网页json文件的项目json文件和与项目对应的数据解析器;其中,网页json文件是基于低代码端生成的网页转化而成的,并且包括页面id;
4、接收来自用户的携带页面id的页面访问请求,由服务端匹配页面id,基于匹配的页面id确
5、在本专利技术的一些实施例中,接收来自用户的携带页面id的页面访问请求,由服务端匹配页面id,基于匹配的页面id确定用户访问的网页json文件,包括:
6、接收来自用户的携带页面id的页面访问请求,以使低代码端将预定的路由规则依赖项添加至服务端;
7、服务端基于添加的路由规则匹配页面id,并根据匹配的页面id确定该页面id所对应的网页json文件;其中,服务端包括应用服务器。
8、在本专利技术的一些实施例中,网页json文件包括页面json文件和数据对象json文件,并且每个页面json文件都对应一个数据对象json文件;其中,数据对象json文件是基于自定义的数据对象转化生成的,数据对象用于描述业务逻辑,包括api对象、javascript对象和基础资料;
9、其中,api对象用于定义基于低代码平台生成的网页调用的外部接口,javascript对象用于描述自定义的业务逻辑,并且基础资料用于管理枚举数据和数据字典。
10、在本专利技术的一些实施例中,数据解析器包括json解析模块、渲染组件和数据对象执行模块;
11、利用对应的数据解析器读取用户访问的网页json文件,以使用户访问的网页json文件转化为可视化网页,包括:
12、利用json解析模块将数据对象json文件转化为数据对象,将转化的数据对象存储至用户终端,以使数据对象执行模块调用,并且渲染组件基于vue技术栈中的render函数将页面json文件转化为可视化网页。
13、本专利技术的另一方面提供了一种低代码端生成网页的部署方法,该方法包括以下步骤:
14、由低代码端生成含有网页json文件的项目json文件,并基于预置的依赖文件包获取数据解析器,以将项目json文件和数据解析器发送给服务端;其中,网页json文件是基于低代码平台生成的网页转化而成的,并且包括页面id;依赖文件包包括数据解析器依赖项。
15、在本专利技术的一些实施例中,低代码平台端包括低代码平台、代码管理库和部署服务器;
16、由低代码端生成含有网页json文件的项目json文件,并基于预置的依赖文件包获取数据解析器,以将项目json文件和数据解析器发送给服务端,包括:
17、由低代码平台生成网页json文件,并且经过代码管理库获得含有网页json文件的项目json文件;
18、由部署服务器获取项目json文件,并基于依赖文件包中的数据解析器依赖项从包管理仓库获取数据解析器,并基于获得的网页json文件和数据解析器生成打包文件,以将打包文件发送给服务端。
19、在本专利技术的一些实施例中,在基于依赖文件包中的数据解析器依赖项从包管理仓库获取数据解析器之前,还包括:
20、由低代码平台解析部署服务器中预置的依赖文件包,并判断依赖文件包是否包括数据解析器依赖项;若依赖文件包中包括数据解析器依赖项则不对依赖文件包进行修改,若依赖文件包中不包括数据解析器依赖项则由低代码平台在依赖文件包中添加数据解析器依赖项。
21、本专利技术的另一方面提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器中存储有计算机指令,所述处理器用于执行所述存储器中存储的计算机指令,当所述计算机指令被处理器执行时该电子设备实现上述任一实施例所述方法的步骤。
22、本专利技术的另一方面提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一实施例所述方法的步骤。
23、本专利技术的另一方面提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述任一实施例所述方法的步骤。
24、本专利技术的低代码端生成网页的运行方法和部署方法,能够独立运行基于低代码平台设计的网页,使其不依赖于低代码平台,并减小数据库的访问压力。
25、本专利技术的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本专利技术的实践而获知。本专利技术的目的和其它优点可以通过在说明书以及附图中具体指出的结构实现到并获得。
26、本领域技术人员将会理解的是,能够用本专利技术实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本专利技术能够实现的上述和其他目的。
本文档来自技高网...【技术保护点】
1.一种低代码端生成网页的运行方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述接收来自用户的携带页面ID的页面访问请求,由服务端匹配页面ID,基于匹配的页面ID确定用户访问的网页json文件,包括:
3.根据权利要求1所述的方法,其特征在于,所述网页json文件包括页面json文件和数据对象json文件,并且每个页面json文件都对应一个数据对象json文件;其中,所述数据对象json文件是基于自定义的数据对象转化生成的,所述数据对象用于描述业务逻辑,包括API对象、JavaScript对象和基础资料;
4.根据权利要求3所述的方法,其特征在于,所述数据解析器包括json解析模块、渲染组件和数据对象执行模块;
5.一种低代码端生成网页的部署方法,其特征在于,该方法包括以下步骤:
6.根据权利要求5所述的方法,其特征在于,所述低代码端包括低代码平台、代码管理库和部署服务器;
7.根据权利要求6所述的方法,其特征在于,在所述基于依赖文件包中的数据解析器依赖项从包管理仓库获取数
8.一种电子设备,包括处理器和存储器,其特征在于,所述存储器中存储有计算机指令,所述处理器用于执行所述存储器中存储的计算机指令,当所述计算机指令被处理器执行时该电子设备实现如权利要求1至7中任一项所述方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1至7中任一项所述方法的步骤。
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
...【技术特征摘要】
1.一种低代码端生成网页的运行方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述接收来自用户的携带页面id的页面访问请求,由服务端匹配页面id,基于匹配的页面id确定用户访问的网页json文件,包括:
3.根据权利要求1所述的方法,其特征在于,所述网页json文件包括页面json文件和数据对象json文件,并且每个页面json文件都对应一个数据对象json文件;其中,所述数据对象json文件是基于自定义的数据对象转化生成的,所述数据对象用于描述业务逻辑,包括api对象、javascript对象和基础资料;
4.根据权利要求3所述的方法,其特征在于,所述数据解析器包括json解析模块、渲染组件和数据对象执行模块;
5.一种低代码端生成网页的部署方法,其特征在于,该方法包括以下步骤:<...
【专利技术属性】
技术研发人员:崔帅,
申请(专利权)人:中企云链股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。