一种动态发布网站页面的设计方法及系统的制作方法

文档序号:6362716阅读:324来源:国知局
专利名称:一种动态发布网站页面的设计方法及系统的制作方法
技术领域
本发明涉及网站页面设计领域,具体涉及一种动态发布网站页面的设计方法及系统。
背景技术
在网站设计中,纯粹的HTML (Hypertext Markup Language,文本标记语言)格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。静态网页的网址形式通常以.htm、.html等为后缀的。在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与我们常说的动态网页是不同的概念。静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件等。动态页面是以JSP、PHP、ASP或CGI等编程语言编写制作的;动态页面用于展示较为个性化的数据,比如“用户的个人信息”,这些信息统一存放在服务器的数据库中,当用户A和用户B请求服务器时,服务器动态返回用户A、B自己的个人信息;动态页面并不以文件的形式在服务器独立存在(静态页面是在服务器存在对应的文件,如index, html文件),只有当用户请求服务器时才返回一个网页;动态页面是通过不同的参数识别不同的请求,返回不同的内容的,一般是以一个JSP、PHP程序文件存在接受参数请求。但是动态页面的缺点在于当用户页面需求发生变化时,例如,页面格局的调换,就需要程序员人工修改动态程序JSP、PHP来实现变化,而页面需求的变化中,80 %以上的变化只是页面展现效果的变化,程序员花费大量的时间成本去修改动态JSP、PHP程序页面,企业也增加了大量运维成本。

发明内容
针对现有技术中存在的缺陷,本发明所要解决的技术问题是提供一种动态发布网站页面的设计方法及系统,快速实现各种常见页面效果变化及数据调整,实时得到页面更新。为解决上述技术问题,本发明采用的技术方案如下:一种动态发布网站页面的设计方法,包括以下步骤:(I)浏览器向服务器发送http请求信息,请求所需的信息页面;(2)服务器根据http请求信息获取url中的模板标记号查找对应的模板,根据urI中的数据标记查找所需的信息数据;(3)服务器将所述信息数据填充到对应的模板中,合成页面后返回到浏览器。一种动态发布网站页面的设计系统,包括用于浏览器向服务器发送http请求信息,请求所需的信息页面的页面请求装置;用于服务器根据http请求信息获取url中的模板标记号查找对应的模板,根据url中的数据标记查找所需的信息数据的查找装置;用于服务器将所述信息数据填充到对应的模板中,合成页面返回给浏览器的合成装置。本发明的效果在于:采用增加模板文件,代替动态JSP、PHP程序页面,将展现(模板)和数据分离,用户请求服务器时,服务器将用户数据和模板合成,并返回给用户,并且提供了模板编辑的快捷方法,不需要程序员进行参与,普通用户只需要通过浏览器在线修改模板效果,就可以快速实现各种常见的页面效果变化及数据调整,并且实时得到页面更新,节省了程序员需要人工修改动态JSP、PHP程序页面的时间。


图1为具体实施方式
中动态发布网站页面的设计系统的结构框图;图2为具体实施方式
中动态发布网站页面的设计方法的流程图;图3为具体实施方式
中对动态发布网站页面的时序图;图4为具体实施方式
中对动态发布网站页面模板进行编辑的时序图。
具体实施例方式下面结合说明书附图与具体实施方式
对本发明做进一步的详细说明。如图1所示,本具体实施方式
中动态发布网站页面的设计系统包括页面请求装置
11、查找装置12、合成装置13。页面请求装置11用于浏览器向服务器发送http请求信息,请求所需的信息页面;查找装置12用于服务器根据http请求信息获取url中的模板标记号查找对应的模板,根据url中的数据标记查找所需的信息数据;合成装置13用于服务器将所述信息数据填充到对应的模板中,合成页面返回给浏览器。该系统还包括用于对模板进行存储和编辑的模板管理器15和用于存储信息数据的数据管理器16,查找装置12分别在模板管理器15和数据管理器16的数据库中查找得到用户所需页面的模板和信息数据,再由合成装置13合成页面返回到浏览器,查找装置12中还设有请求拦截单元14,用于拦截页面请求装置中浏览器向服务器所发送的http请求信
肩、O如图2所示,基于图1所示系统的动态发布网站页面的设计方法,包括以下步骤:步骤S21:浏览器向服务器发送http请求信息;根据用户所要请求的信息,页面请求装置11通过浏览器向服务器发送http请求信息,请求所需的信息页面。如图3所示,用户A通过请求“个人信息”页面时,通过浏览器向服务器发送该页面信息所对应的http请求信息。步骤S22:根据请求信息,分别查找模板和信息数据;请求拦截单元14拦截到浏览器所发送的http请求信息,服务器根据用户的http请求信息通过查找装置12分别在模板管理器和数据管理器的数据库中查找对应的模板和需要的信息数据。如图3所示,查找装置12在模板管理器14中查找“个人信息”所对应的模块,在数据管理器15中查找用户A的个人信息的信息数据。其中,对模板的查找是通过获取http请求信息的url中的模板标记号信息来查找的,模板标记号是唯一的。对信息数据的查找是通过url中的数据标记进行查找,数据标记可以有多个。其中,对于模板标记号与模板的对应,以及数据标记与详细信息数据的对应,是在系统设置时,由系统设计人员在设计系统时,将模板的标记号与信息数据的数据标记设置在http请求的url中的。例如,url 为:http://172.19.33.106/3_8.html,系统设计时,将“3_8.html ”中 3 所在的位置设置为模板标记号,8为数据标号。在浏览器发送http请求后,请求拦截装置11拦获http信息请求中为“3_8.html”的请求,系统根据解析该请求信息得知需要使用的模板标记号为3,需要查找的数据是数据标记为8的数据,系统可获取到标记号为3的模板(模板可以从服务器的文件系统直接获取);并从数据库中获取模板标记号3的数据条件(例如显示前10条热点新闻的条件),再根据数据条件从数据库中查找到标记号等于8的新闻正文及ToplO的列表数据(可以通用查询技术sql)。所述数据条件指的是指信息数据的显示条件,例如数据显示的条数,显示的属性(如按时间显示)。当然,对http请求信息中url的设置(包括模板标记号与数据标记等)并不是唯一的。在查找到模板后,可以通过浏览器登录到模板管理器14,根据需要在线对模板效果进行修改。模板中包括了与用户所请求信息相对应的各模块,如用于填充信息正文的正文模块,用于存放正文中列表部分的网页列表模块,以及用于放置图像或者图形信息的图形模块等,在查找到对应的模板后,可以通过浏览器对模板的各模块的位置、各模块的展现效果以及数据条件(数据条件是指信息数据的显示条件)进行在线编辑保存,然后将查找到的信息数据填充到模板中各对应的模块中,实现对各种页面效果变化和数据调整,从而快速得到各种常见的页面效果变化及数据调整。其中,对模板效果进行编辑的具体方法如图4所示:首先,根据请求信息查找并返回模板;然后查找模板中的用户需要编辑内容;最后对需要编辑的内容进行修改编辑,达到用户想要的页面效果,并保存编辑后的模板。当然,对模板进行编辑可以直接对新建模板进行编辑。步骤S23:将信息数据填充到模板中合成页面。最后,服务器通过合成装置13将信息数据填充到模板中,合成页面,将合成内容返回给浏览器,本实施方式中将模板与数据合成(通用技术置标替换)为页面数据(html源码),将页面数据返回给浏览器。在将信息数据填充到模板中,根据展现模块中的各模块位置,将信息数据中的相应信息内容填充到对应的各模块中,如正文信息填充到正文模块中,图像信息填充到图形模块中。通过上面的具体实施方式
可见,本发明提供了一种便捷的对动态页面的页面格局进行修改的方法及系统,通过将页面的模块与数据两部分进行分离,用户可以方便的页面的展现进行修改,快速得到需要的更新页面,不再需要程序员花费大量的时间修改动态程序来实现,很好地解决了动态页面需求变更的问题。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种动态发布网站页面的设计方法,包括以下步骤: (1)浏览器向服务器发送http请求信息,请求所需的信息页面; (2)服务器根据http请求信息获取url中的模板标记号查找对应的模板,根据url中的数据标记查找所需的信息数据;模板和信息数据是单独存储在服务器的数据库中的; (3)服务器将所述信息数据填充到对应的模板中,合成页面后返回到浏览器。
2.如权利要求1所述的一种动态发布网站页面的设计方法,其特征在于:步骤(2)中,所述模板标记号是唯一的。
3.如权利要求1或2所述的一种动态发布网站页面的设计方法,其特征在于:所述模板中包括与信息数据的内容相对应的正文模块、图像模块和列表模块。
4.如权利要求3所述的一种动态发布网站页面的设计方法,其特征在于:步骤(3)中,将信息数据填充到对应的模块中时,根据展现模块中各模块与信息数据中内容的对应关系,将信息数据中的内容填充到对应的模块中。
5.如权利要求4所述的一种动态发布网站页面的设计方法,其特征在于:所述方法中,用户根据需要对模板进行在线编辑,包括对模板中各模块位置、展现效果以及数据条件的编辑;所述数据条件是指信息数据的显示条件。
6.如权利要求5所述的一种动态发布网站页面的设计方法,其特征在于:对模板进行在线编辑的方法为: ①根据模板标记号查找对应的模板; ②查找模板中需要编辑的各模块; ③对需要编辑的模块进行编辑并保存。
7.如权利要求5所述的一种动态发布网站页面的设计方法,其特征在于:对模板进行在线编辑包括对新建模板的编辑。
8.一种动态发布网站页面的设计系统,包括用于浏览器向服务器发送http请求信息请求所需的信息页面的页面请求装置; 用于服务器根据http请求信息获取urI中的模板标记号查找对应的模板,根据url中的数据标记查找所需的信息数据的查找装置; 用于服务器将所述信息数据填充到对应的模板中,合成页面返回给浏览器的合成装置。
9.如权利要求8所述的一种动态发布网站页面的设计系统,其特征在于:所述系统还包括用于对模板进行存储和在线编辑的模板管理器和用于存储信息数据的数据管理器。
10.如权利要求8或9所述的一种动态发布网站页面的设计系统,其特征在于:所述查找装置中还包括用于拦截http请求信息的请求拦截装单元。
全文摘要
本发明公开了一种动态发布网站页面的设计方法及系统,属于网站页面设计领域。本发明通过增加模板文件,将页面的展现与数据分离。用户在请求页面信息时,服务器分别查找模板和信息数据,再将信息数据与模板合成返回给数据。此外,用户还能够对模板进行编辑,不需要程序员参与。通过本发明所述的方法与系统,普通用户只需要通过浏览器在线修改模板效果,就可以快速实现各种常见的页面效果变化及数据调整,并且实时得到页面更新,提高了页面编辑的效率。
文档编号G06F17/30GK103198074SQ20121000446
公开日2013年7月10日 申请日期2012年1月9日 优先权日2012年1月9日
发明者曾泽基, 鲁永兴 申请人:北大方正集团有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1