一种Web网页生成的方法和装置的制造方法

文档序号:10552687阅读:167来源:国知局
一种Web网页生成的方法和装置的制造方法
【专利摘要】本发明公开了一种Web网页生成的方法和装置。其中,该方法包括:调用网页模板;获取网络数据,并根据网络数据得到网页生成器文件;根据该网页生成器文件按照该网页模板生成Web页面。本发明解决了现有Web页面加载效率低的技术问题。
【专利说明】
一种Web网页生成的方法和装置
技术领域
[0001]本发明涉及Web设计领域,具体而言,涉及一种Web网页生成的方法和装置。
【背景技术】
[0002]一般的微软平台分层架构开发互联网web页面类型为aspx,一个Cs文件对应一个aspx页面,源码的文件结构无法将服务器端执行的代码集中管理。执行时,因为频繁的执行调用服务器端的程序来返回到前端用户数据,相比服务器负荷较重,另外,每次访问页面都要加载数据控件,造成网页的加载效率较低。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

【发明内容】

[0004]本发明实施例提供了一种Web网页生成的方法和装置,以至少解决现有Web页面加载效率低的技术问题。
[0005]根据本发明实施例的一个方面,提供了一种Web网页生成的方法,包括:调用网页模板;获取网络数据,并根据所述网络数据得到网页生成器文件,并根据所述网页生成器文件按照所述网页模板生成Web页面。
[0006]根据本发明实施例的另一方面,还提供了一种Web网页生成的装置,包括:调用单元,用于调用网页模板;获取单元,用于获取网络数据,并根据所述网络数据得到网页生成器文件;生成单元,用于根据所述网页生成器文件按照所述网页模板生成Web页面。
[0007]在本发明实施例中,通过调用网页模板,获取网络数据,并根据所述网络数据得到网页生成器文件,并根据该网页生成器文件按照该网页模板生成Web页面,这样,通过网页模板进行网页生成,不需要与服务器端交互,从而提高了 Web页面加载的效率,进而解决了现有Web页面加载效率低的技术问题。
【附图说明】
[0008]为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0009]图1是根据本发明实施例的一种可选的Web网页生成方法的流程示意图;
[0010]图2是根据本发明实施例的一种可选的Web网页生成装置的结构示意图。
【具体实施方式】
[0011]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0012]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0013]根据本发明实施例,提供了一种Web网页生成的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0014]图1是根据本发明实施例的一种Web网页生成的方法,如图1所示,该方法包括如下步骤:
[0015]SlOl、调用网页模板。
[0016]其中,网页模板可以是html(Hyper Text Mark-up Language,超文本标记语言)模版,在本实施例中,可以设计通用的html(Hyper Text Mark-up Language,超文本标记语言)模版,如 1^0卩.111:1111、(301^6叉1:.111:1111、1301:1:0111.111:1111,其中1:0卩.111:1111为网页的头部,context.html为中间数据显示区,bottom.html为网页底部信息区,并在每个要显示数据的区域添加标签〃$1^11:$〃,例如,该标签为〃〈(1;^>〈8。311>$丨611:$〈8。311>〈(1;[¥>〃,设计088样式、图片,封装JS并引入到HTML模版,可设计多套模版以供模版风格的切换,例如,可以生成模板文件夹template,将css、image、htm文件夹置于模版文件夹template下。
[0017]S102、获取网络数据,并根据该网络数据得到网页生成器文件。
[0018]在本步骤中,加载数据控件得到网络数据,用该网络数据替换该网页模板的标签生成新的网络页面信息,并根据该网络页面信息得到网页生成器文件。
[0019]具体地,通过加载.net控件取得网路数据,并加载StreamWriter操作类实例化的对象,读取HTML(sr = new StreamReader(mbPath, "template/context.html〃)),此时这个对象值是HTML页面的代码,将.net控件执行获得的数据替换掉原有的HTML上的标签(例如上述“$text$”),进一步实例化一个StreamReader对象生成新的HTML页面,即网页生成器文件。
[0020]S103、根据该网页生成器文件按照该网页模板生成Web页面。
[0021]可选地,将该网页生成器文件加载至生成器文件夹下,并将该生成器文件夹加载至项目管理后台程序文件夹下,并执行该项目管理后台程序文件夹内的程序按照该网页模板生成Web页面。
[0022]具体地,将生成的新的HTML页面存放到一个指定的文件夹,预先执行引擎后生成新的HTML存放到指定的文件夹。将执行后的项目发布出来,放在web站点供用户访问。
[0023]例如,将生成器文件(*.cs/*ashx)置于生成器文件夹(buildProgram)下,将生成器文件夹置入项目管理后台程序文件夹(ProjectAadmin)下,登陆项目管理后台程序,进入生成器生成页面操作入口,可生成全部Web页面,另外,也可以单个进行生成操作,页面生成路径为项目(pro ject)根目录下的business文件夹下。
[0024]需要说明的是,生成页面后需要清除客户端缓存文件或重启服务端信息服务以保证访问的页面是最新生成的。
[0025]在本实施例一种可能的实现方式中,在项目后台设置有模板风格切换的入口,以达到模版切换的效果(如不同的模板分辨率、色彩、界面风格也不相同)。
[0026]需要说明的是,网页模板的修改,如CSS文件,图片文件,业务逻辑、数据处理接口等文件的修改,可以通过修改bui IdProgram文件夹的内容实现,在修改完成后,再次登录项目管理后台的生成操作入口生成修改的页面,访问时清除客户端缓存文件或重启服务端信息服务。
[0027]这样,通过网页模板进行网页生成,不需要与服务器端交互,从而提高了Web页面加载的效率,进而解决了现有Web页面加载效率低的技术问题。
[0028]图2为本发明实施例提供的一种Web网页生成的装置,如图2所示,该装置包括:
[0029]调用单元201,用于调用网页模板;
[0030]获取单元202,用于获取网络数据,并根据该网络数据得到网页生成器文件;
[0031]生成单元203,用于根据该网页生成器文件按照该网页模板生成Web页面。
[0032]可选地,该获取单元202,具体用于加载数据控件得到网络数据。
[0033]可选地,该获取单元202,具体用于用该网络数据替换该网页模板的标签生成新的网络页面信息,并根据该网络页面信息得到网页生成器文件。
[0034]可选地,该生成单元203,具体用于将该网页生成器文件加载至生成器文件夹下,并将该生成器文件夹加载至项目管理后台程序文件夹下,并执行该项目管理后台程序文件夹内的程序按照该网页模板生成Web页面。
[0035]采用上述装置,通过网页模板进行网页生成,不需要与服务器端交互,从而提高了Web页面加载的效率,进而解决了现有Web页面加载效率低的技术问题。
[0036]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0037]在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0038]在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0039]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0040]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0041]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0042]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种Web网页生成的方法,其特征在于,包括: 调用网页模板; 获取网络数据,并根据所述网络数据得到网页生成器文件; 根据所述网页生成器文件按照所述网页模板生成Web页面。2.根据权利要求1所述的方法,其特征在于,所述获取网络数据包括:加载数据控件得到网络数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述网络数据得到网页生成器包括: 用所述网络数据替换所述网页模板的标签生成新的网络页面信息; 根据所述网络页面信息得到网页生成器文件。4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述网页生成器文件按照所述网页模板生成Web页面包括: 将所述网页生成器文件加载至生成器文件夹下; 将所述生成器文件夹加载至项目管理后台程序文件夹下,并执行所述项目管理后台程序文件夹内的程序按照所述网页模板生成Web页面。5.一种Web网页生成的装置,其特征在于,包括: 调用单元,用于调用网页模板; 获取单元,用于获取网络数据,并根据所述网络数据得到网页生成器文件; 生成单元,用于根据所述网页生成器文件按照所述网页模板生成Web页面。6.根据权利要求5所述的装置,其特征在于,所述获取单元,具体用于加载数据控件得到网络数据。7.根据权利要求6所述的装置,其特征在于,所述获取单元,具体用于用所述网络数据替换所述网页模板的标签生成新的网络页面信息,并根据所述网络页面信息得到网页生成器文件。8.根据权利要求5至7任一项所述的装置,其特征在于,所述生成单元,具体用于将所述网页生成器文件加载至生成器文件夹下,并将所述生成器文件夹加载至项目管理后台程序文件夹下,并执行所述项目管理后台程序文件夹内的程序按照所述网页模板生成Web页面。
【文档编号】G06F17/30GK105912324SQ201610206383
【公开日】2016年8月31日
【申请日】2016年4月5日
【发明人】张家重, 连堃, 曹兴会, 李贵, 王玉奎
【申请人】浪潮(苏州)金融技术服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1