【技术实现步骤摘要】
页面生成的方法、装置、设备和存储介质
本申请涉及页面开发领域,尤其涉及专利技术名称一种页面生成的方法、装置、设备和存储介质。
技术介绍
随着移动互联网技术的发展,应用程序(Application,APP)的功能越来越强大。同时,第五版应用超文本标记语言(HyperTextMarkupLanguageversion5,HTML5)页面因其灵活性高、开发成本低等优势,在APP中的应用也越来越普遍。伴随着经济发展,为了满足业务发展需求,如何实现APP中HTML5页面的快速开发亟待解决的问题。目前市面上所用到的HTML5页面都是人工开发搭建的。采用这种方式,前端的开发任务较重且效率较低,页面更新需要前端发布资源包,因此页面开发非常困难。
技术实现思路
本申请提供了一种通过配置文件页面生成的方法,能够解决现有技术中页面开发效率的过低、无法对版本做快熟迭代的问题。第一方面,本申请提供一种页面生成的方法,包括:获取配置文件。所述配置文件包括多个功能模块和多个Json数据。所述Json数据用于保存 ...
【技术保护点】
1.一种页面生成方法,其特征在于,所述方法包括:/n获取配置文件;所述配置文件包括多个功能模块和多个Json数据;所述Json数据用于保存页面信息和页面跳转信息;一个功能模块对应至少一个Json数据;所述功能模块是指封装业务逻辑的代码模块,所述业务逻辑包括传值、填值、业务处理以及校验;所述页面信息包括多个页面ID和多个页面控件信息;所述页面控件信息用于生成与页面ID相对应的页面控件;/n通过所述配置文件生成多个空白页面;/n从所述配置文件调用多个页面ID相同的页面控件信息,分别将页面ID相同的页面控件信息在一个空白页面生成至少一个页面控件,分别将多个页面控件以及所述功能模块 ...
【技术特征摘要】
1.一种页面生成方法,其特征在于,所述方法包括:
获取配置文件;所述配置文件包括多个功能模块和多个Json数据;所述Json数据用于保存页面信息和页面跳转信息;一个功能模块对应至少一个Json数据;所述功能模块是指封装业务逻辑的代码模块,所述业务逻辑包括传值、填值、业务处理以及校验;所述页面信息包括多个页面ID和多个页面控件信息;所述页面控件信息用于生成与页面ID相对应的页面控件;
通过所述配置文件生成多个空白页面;
从所述配置文件调用多个页面ID相同的页面控件信息,分别将页面ID相同的页面控件信息在一个空白页面生成至少一个页面控件,分别将多个页面控件以及所述功能模块加载进空白页面,得到多个页面;
根据所述页面跳转信息配置所述多个页面中各所述页面之间的跳转关系,以得到目标页面。
2.根据权利要求1所述的方法,其特征在于,所述从所述配置文件调用多个页面ID相同的页面控件信息,分别将页面ID相同的页面控件信息在一个空白页面生成至少一个页面控件,包括:
按照页面ID从所述配置文件中调用页面ID相同的页面控件信息,并将页面ID相同的页面控件信息以数组的方式存储,得到数组;
将所述数组输入到自定义库中,并通过编译自定义库得到页面模块的可执行文件;所述自定义库用于将所述页面控件进行存储并提供外部接口,以控制控件属性的读和修改;
通过所述可执行文件得到所述页面。
3.根据权利要求1或2所述的方法,其特征在于,根据所述页面跳转信息生成所述多个页面中各所述页面之间的跳转关系,包括:
创建一个页面的路由地址;
利用所述页面的路由地址以及各页面ID,分别为每个页面ID对应的页面创建一个路由地址;
通过各页面的路由地址配置所述页面跳转信息,以创建所述页面之间的跳转关系。
4.根据权利要求3所述的方法,其特征在于,所述创建页面之间的跳转关系之前,所述方法还包括:
获取用户行为信息;
分析所述用户行为信息,得到用户的兴趣项和兴趣项对应的兴趣度;所述兴趣项根据所述用户行为信息和所述页面信息确定;
根据所述兴趣项和各个兴趣项对应的兴趣度,从所述页面信息中选择所述兴趣度高于第一阈值的页面ID;
根据所述兴趣度高于第一阈值的页面ID,从创建的路由地址中选择多个目标路由地址;
所述通过各页面的路由地址配置所述页面跳转信息,以创建页面之间的跳转关系包括:
通过所述多个目标路由地址配置所述页面跳转信息,以创建所述页面之间的跳转关系。
5.根据权利要求4所述的方法,其特征在于,所述获取用户行为信息之后,所述方法还包括:<...
【专利技术属性】
技术研发人员:吴静平,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。