一种门户网页的生成方法、装置、客户端、服务器及存储介质制造方法及图纸

技术编号:23763500 阅读:57 留言:0更新日期:2020-04-11 18:38
本公开是关于一种门户网页的生成方法、装置、客户端、服务器和存储介质,获取所述门户网页的功能模块的组件路径;基于所述功能模块的所述组件路径,获取所述功能模块的路由实例,其中,所述路由实例包括:组件路径及组件标识的对应关系;将所述路由实例导出并注册到为所述门户网页配置的全局路由中;通过访问所述全局路由,生成所述门户网页。如此,方便开发人员对门户网页的任意功能模块或组件进行更新,提高门户网页的信息的灵活性,且无需对整个网页进行重新开发,提高开发效率,减少开发成本。

A method, device, client, server and storage medium of portal web page

【技术实现步骤摘要】
一种门户网页的生成方法、装置、客户端、服务器及存储介质
本公开涉及计算机
,尤其涉及门户网页的生成方法、装置、客户端、服务器及存储介质。
技术介绍
门户网页是一种用于展示各类信息的综合性网页,相关技术中,一个网页通常作为一个项目进行开发,资源也大都集中在同一服务器中,因此,现有的门户网页的加载是基于服务器的集中加载,而门户网页作为一种特殊的网页由于集合了各类信息,如果按照传统的开发和加载方式,势必造成门户网页的信息较为固定,如需更换其中一些类的信息时必然会造成开发效率低,开发成本高等问题,从而导致门户网页的动态性能低等。
技术实现思路
根据本公开实施例的第一方面,提供一种门户网页的生成方法,应用于客户端,包括:获取所述门户网页的功能模块的组件路径;基于所述功能模块的所述组件路径,获取所述功能模块的路由实例,其中,所述路由实例包括:组件路径及组件标识的对应关系;将所述路由实例导出并注册到为所述门户网页配置的全局路由中;通过访问所述全局路由,生成所述门户网页。可选地,所述通过访问所述全局路由,生成所述门户网页,包括:通过访问所述全局路由,确定所述门户网页的所述功能模块的所述路由实例的所述组件标识;基于所述组件标识,获取与所述组件标识对应的组件;基于所述组件,在所述门户网页内加载所述功能模块。可选地,所述基于所述组件标识,获取与所述组件标识对应的所述组件,包括:根据所述组件标识,向组件平台发送获取请求;接收所述组件平台基于所述获取请求返回的与所述组件标识对应的所述组件。可选地,所述基于所述组件标识,获取与所述组件标识对应的所述组件,包括:若首次访问所述全局路由,基于所述组件标识,在服务器获取所述组件标识对应的所述组件,并将所述组件保存在本地;或者,若非首次访问所述全局路由且访问所述功能模块,基于所述组件标识,在所述本地获取与所述组件标识对应的所述组件。可选地,不同的所述组件部署有相同的软件框架。根据本公开实施例的第二方面,提供一种门户网页的生成方法,应用于服务器,包括:将所述门户网页的功能模块的路由实例和/或所述路由实例对应的组件发送给客户端,其中,所述路由实例包括:组件路径及组件标识的对应关系,所述路由实例和/或所述路由实例对应的组件用于供所述客户端生成所述门户网页。可选地,所述方法还包括:接收所述客户端针对所述门户网页的所述全局路由的首次访问请求;所述将所述门户网页的功能模块的路由实例和/或所述路由实例对应的组件发送给客户端,包括:基于所述首次访问请求,将所述门户网页的功能模块的路由实例和/或所述路由实例对应的组件发送给所述客户端。根据本公开实施例的第三方面,提供一种门户网页的生成装置,应用于客户端,包括:第一获取模块,被配置为获取所述门户网页的功能模块的组件路径;第二获取模块,被配置为基于所述功能模块的所述组件路径,获取所述模块的路由实例,其中,所述路由实例包括:组件路径及组件标识的对应关系;注册模块,被配置为将所述路由实例导出并注册到为所述门户网页的全局路由中;生成模块,被配置为通过访问所述全局路由,生成所述门户网页。可选地,所述生成模块,还包括:确定子模块,被配置为通过访问所述全局路由,确定所述门户网页的所述功能模块的所述路由实例的所述组件标识;获取子模块,被配置为基于所述组件标识,获取与所述组件标识对应的组件;加载子模块,被配置为基于所述组件,在所述门户网页内加载所述功能模块。可选地,所述获取子模块,还被配置为:根据所述组件标识,向组件平台发送获取请求;接收所述组件平台基于所述获取请求返回的与所述组件标识对应的所述组件。可选地,所述获取子模块,还被配置为:若首次访问所述全局路由,基于所述组件标识,在服务器获取所述组件标识对应的所述组件,并将所述组件保存在本地;或者,若非首次访问所述全局路由且访问所述功能模块,基于所述组件标识,在所述本地获取与所述组件标识对应的所述组件。可选地,不同的所述组件部署有相同的软件框架。根据本公开实施例的第四方面,提供一种门户网页的生成装置,应用于服务器,包括:发送模块,被配置为将所述门户网页的功能模块的路由实例和/或所述路由实例对应的组件发送给客户端,其中,所述路由实例包括:组件路径及组件标识的对应关系,所述路由实例和/或所述路由实例对应的组件用于供所述客户端生成所述门户网页。可选地,所述装置还包括:接收模块,被配置为接收所述客户端针对门户网页的全局路由的首次访问请求;所述发送模块,还被配置为基于所述首次访问请求,将所述门户网页的功能模块的路由实例和/或所述路由实例对应的组件发送给所述客户端。根据本公开实施例的第五方面,提供一种客户端,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取所述门户网页的功能模块的组件路径;基于所述功能模块的所述组件路径,获取所述功能模块的路由实例,其中,所述路由实例包括:组件路径及组件标识的对应关系;将所述路由实例导出并注册到为所述门户网页配置的全局路由中;通过访问所述全局路由,生成所述门户网页。根据本公开实施例的第六方面,提供一种服务器,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:将所述门户网页的功能模块的路由实例和/或所述路由实例对应的组件发送给客户端,其中,所述路由实例包括:组件路径与组件标识的对应关系,所述路由实例和/或所述路由实例对应的组件用于供所述客户端生成所述门户网页。根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行实现上述任意所述的方法步骤。本公开的实施例提供的技术方案可以包括以下有益效果:本公开的实施例中,通过获取门户网页的功能模块的组件路径;基于所述功能模块的所述组件路径,获取所述功能模块的路由实例,其中,所述路由实例包括:组件路径及组件标识的对应关系;将所述路由实例导出并注册到为所述门户网页配置的全局路由中;通过访问所述全局路由,生成所述门户网页。也就是说,本公开实施例,能够将门户网页中各功能模块进行拆分,甚至功能模块中的组件也能进行拆分,在访问门户网页时,将这些拆分的组件,基于注册到全局路由的各个路由实例找到组件标识,从而能够通过访问组件路径对应的全局路由,同时或依次加载各个功能模块,以生成所述门户网页。如此一来,方便开发人员对门户网页的任意功能模块或组件进行更新,提高门户网页的信息的灵活性,从而加强了门户网页的动态性能,且无需对整个网页进行重新开发,提高开发效率,减少开发成本。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,本文档来自技高网...

【技术保护点】
1.一种门户网页的生成方法,其特征在于,应用于客户端,包括:/n获取所述门户网页的功能模块的组件路径;/n基于所述功能模块的所述组件路径,获取所述功能模块的路由实例,其中,所述路由实例包括:组件路径及组件标识的对应关系;/n将所述路由实例导出并注册到为所述门户网页配置的全局路由中;/n通过访问所述全局路由,生成所述门户网页。/n

【技术特征摘要】
1.一种门户网页的生成方法,其特征在于,应用于客户端,包括:
获取所述门户网页的功能模块的组件路径;
基于所述功能模块的所述组件路径,获取所述功能模块的路由实例,其中,所述路由实例包括:组件路径及组件标识的对应关系;
将所述路由实例导出并注册到为所述门户网页配置的全局路由中;
通过访问所述全局路由,生成所述门户网页。


2.根据权利要求1所述的方法,其特征在于,所述通过访问所述全局路由,生成所述门户网页,包括:
通过访问所述全局路由,确定所述门户网页的所述功能模块的所述路由实例的所述组件标识;
基于所述组件标识,获取与所述组件标识对应的组件;
基于所述组件,在所述门户网页内加载所述功能模块。


3.根据权利要求2所述的方法,其特征在于,所述基于所述组件标识,获取与所述组件标识对应的所述组件,包括:
根据所述组件标识,向组件平台发送获取请求;
接收所述组件平台基于所述获取请求返回的与所述组件标识对应的所述组件。


4.根据权利要求2所述的方法,其特征在于,所述基于所述组件标识,获取与所述组件标识对应的所述组件,包括:
若首次访问所述全局路由,基于所述组件标识,在服务器获取所述组件标识对应的所述组件,并将所述组件保存在本地;
或者,
若非首次访问所述全局路由且访问所述功能模块,基于所述组件标识,在所述本地获取与所述组件标识对应的所述组件。


5.根据权利要求2至4任一项所述的方法,其特征在于,不同的所述组件部署有相同的软件框架。


6.一种门户网页的生成方法,其特征在于,应用于服务器,包括:
将所述门户网页的功能模块的路由实例和/或所述路由实例对应的组件发送给客户端,其中,所述路由实例包括:组件路径及组件标识的对应关系,所述路由实例和/或所述路由实例对应的组件用于供所述客户端生成所述门户网页。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述客户端针对所述门户网页的所述全局路由的首次访问请求;
所述将所述门户网页的功能模块的路由实例和/或所述路由实例对应的组件发送给客户端,包括:
基于所述首次访问请求,将所述门户网页的功能模块的路由实例和/或所述路由实例对应的组件发送给所述客户端。


8.一种门户网页的生成装置,其特征在于,应用于客户端,包括:
第一获取模块,被配置为获取所述门户网页的功能模块的组件路径;
第二获取模块,被配置为基于所述功能模块的所述组件路径,获取所述功能模块的路由实例,其中,所述路由实例包括:组件路径及组件标识的对应关系;
注册模块,被配置为将所述路由实例导出并注册到为所述门户网页配置的全局路由中;
生成模块,被配置为通过访问所述全局路由,生成所述门户网页。


9.根据权利要求8所述的装置,其特征在...

【专利技术属性】
技术研发人员:王帅琪
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1