网页生成方法及装置制造方法及图纸

技术编号:12857730 阅读:68 留言:0更新日期:2016-02-12 15:06
本发明专利技术公开了一种网页生成方法及装置,属于计算机技术领域。所述方法包括:通过视图层获取网页数据;通过所述视图层将所述网页数据发送给布局层;通过所述布局层将所述网页数据替换布局文件中对应的网页组成部分的内容,得到网页,所述布局文件用于确定所述网页的各个网页组成部分。所述装置包括:数据获取模块、数据发送模块和网页生成模块。本发明专利技术解决了服务器引用较多次的通用模板文件生成网页造成的网页生成效率低的问题,达到了提高网页生成效率的效果。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种网页生成方法及装置
技术介绍
终端在向服务器获取网页时,可以向服务器发送网页获取请求,服务器根据该网页获取请求获取网页数据,根据网页数据生成网页,将网页发送给终端,终端对接收到的网页进行显示。网页通常会包括头部、边栏和底部,因此,开发人员可以编辑头部模板文件、边栏模板文件和底部模板文件之类的通用模板文件。在根据网页数据生成网页时,服务器依次调用编辑的通用模板文件,将网页数据分别添加到对应的通用模板文件中,得到网页。专利技术人在实现本专利技术的过程中,发现现有技术中至少存在以下缺陷:由于服务器生成每个网页时都需要处理多个通用模板文件,使得服务器对文件的弓丨用次数较多,造成代码冗余,导致网页生成的效率较低。
技术实现思路
为了解决服务器引用较多次的通用模板文件生成网页造成的网页生成效率低的问题,本专利技术实施例提供了一种网页生成方法及装置。所述技术方案如下:第一方面,本专利技术实施例提供了一种网页生成方法,所述方法包括:通过视图层获取网页数据;通过所述视图层将所述网页数据发送给布局层;通过所述布局层将所述网页数据替换布局文件中对应的网页组成部分的内容,得到网页,所述布局文件用于确定所述网页的各个网页组成部分。第二方面,本专利技术实施例提供了一种网页生成装置,所述装置包括:数据获取模块,用于通过视图层获取网页数据;数据发送模块,用于通过所述视图层将所述数据获取模块获取到的所述网页数据发送给布局层;网页生成模块,用于通过所述布局层将所述网页数据替换布局文件中对应的网页组成部分的内容,得到网页,所述布局文件用于确定所述网页的各个网页组成部分。通过视图层获取网页数据;通过视图层将网页数据发送给布局层;通过布局层将网页数据替换布局文件中对应的网页组成部分的内容,得到网页,由于布局文件用于确定网页的各个网页组成部分,因此,只需要引用一次布局文件即可生成网页,解决了服务器引用较多次的通用模板文件生成网页造成的网页生成效率低的问题,达到了提高网页生成效率的效果。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的网页生成方法的方法流程图;图2A是本专利技术另一实施例提供的网页生成方法的方法流程图;图2B是本专利技术实施例提供的布局文件的示意图;图2C是本专利技术实施例提供的视图文件的示意图;图2D是本专利技术实施例提供的网页生成的流程图;图3是本专利技术一个实施例提供的网页生成装置的结构框架图;图4是本专利技术再一实施例提供的网页生成装置的结构框架图;图5是本专利技术一个实施例提供的服务器的结构框架图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。请参考图1,其示出了本专利技术一个实施例提供的网页生成方法的方法流程图,该网页生成方法可以应用于服务器。该网页生成方法,包括:步骤101,通过视图层获取网页数据;网页数据是指用于生成网页获取请求所指示的网页的数据,该网页获取请求是客户端发送的。视图层用于将获取到的网页数据处理成网页。步骤102,通过视图层将网页数据发送给布局层;若视图层调用布局层对网页数据进行处理,则需要将网页数据发送给布局层。其中,布局层用于确定网页的布局。步骤103,通过布局层将网页数据替换布局文件中对应的网页组成部分的内容,得到网页,该布局文件用于确定网页的各个网页组成部分。布局文件用于确定网页的各个网页组成部分以及各个网页组成部分的位置和大小。比如,网页组成部分可以是网页的头部、边栏、内容栏或底部。其中,一个布局文件中各个网页组成部分的位置和大小是固定的,且网页组成部分的内容可以随着不同的网页而变化。在生成网页时,服务器可以将网页数据替换布局文件中网页组成部分的内容,将替换后的布局文件确定为生成的网页。综上所述,本专利技术实施例提供的网页生成方法,通过视图层获取网页数据;通过视图层将网页数据发送给布局层;通过布局层将网页数据替换布局文件中对应的网页组成部分的内容,得到网页,由于布局文件用于确定网页的各个网页组成部分,因此,只需要引用一次布局文件即可生成网页,解决了服务器引用较多次的通用模板文件生成网页造成的网页生成效率低的问题,达到了提高网页生成效率的效果。请参考图2A,其示出了本专利技术另一实施例提供的网页生成方法的方法流程图,该网页生成方法可以应用于服务器中。该网页生成方法,包括:步骤201,通过视图层获取网页数据;网页数据是指用于生成网页获取请求所指示的网页的数据,该网页获取请求是客户端发送的。比如,若网页获取请求用于请求进行个人设置的设置网页,则网页数据可以包括该设置网页的标题和用户的个人信息等等。视图层用于将获取到的网页数据处理成网页。其中,视图层可以根据网页获取请求获取网页数据。具体地,若服务器采用MVC (Mode 1 -Vi ew-Contro 11 er,模型层-视图层-控制层)模式,则网页获取请求中携带有控制层名称和动作名称,服务器可以通过该控制层从模型层中获取网页数据,并对该网页数据进行相应处理,将处理后的网页数据赋值给与动作名称对应的视图文件,视图层获取到网页数据。若服务器仅包括视图层,则网页获取请求中携带有视图文件名称,服务器将获取到的网页数据发送给该视图文件,视图层获取到网页数据;或,在入口文件中配置与网页获取请求所对应的视图文件,服务器将获取到的网页数据发送给该视图文件,视图层获取到网页数据。步骤202,通过视图层将网页数据发送给布局层;若视图层调用布局层对网页数据进行处理,则需要将网页数据发送给布局层。其中,布局层用于确定网页的布局。步骤203,通过视图层获取网页获取请求所指示的视图文件,该网页获取请求用于请求网页;通过视图层查找视图文件所采用的布局文件,该布局文件对应于至少一个视图文件;通过视图层将布局文件确定为与该网页数据对应的布局文件;布局文件用于确定网页的各个网页组成部分以及每个网页组成部分的位置和大小。比如,网页组成部分可以是网页的头部、边栏、内容栏或底部。请参考图2B所示的布局文件的示意图,图2B(1)中布局文件包括一个头部、一个边栏、一个内容栏和一个底部,图2B (2)中布局文件包括一个头部、一个边栏、两个内容栏和一个底部。[0044当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种网页生成方法,其特征在于,所述方法包括:通过视图层获取网页数据;通过所述视图层将所述网页数据发送给布局层;通过所述布局层将所述网页数据替换布局文件中对应的网页组成部分的内容,得到网页,所述布局文件用于确定所述网页的各个网页组成部分。

【技术特征摘要】

【专利技术属性】
技术研发人员:闫小坤郝翔曹涛
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京;11

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

1