发明内容
针对上述现有技术中的问题,本发明实施例提供一种获取网页模版的方法、***,和生成单机网站的方法及***,克服现有技术中的缺陷,能够减少网页制作者的工作量。
为解决上述技术问题,本发明实施例提供一种获取网页模版的方法,所述方法包括以下步骤:
模版管理服务器接收模版制作终端上传的网页模版;
模版客户端同步所述网页模版,作为模版组件。
优选地,所述模版管理服务器接收模版制作终端上传的网页模版步骤后,包括步骤:模版管理服务器生成一个对应所述网页模版的校验模版格式文件。
优选地,所述网页模版支持HTML语言,脚本语言和自定义模版语言;
所述HTML语言,用于声明HTML控件,定义基本显示框架和布置显示元素的位置;
所述脚本语言,用于定义所述网页模版中的基本的特效;
所述自定义模版语言,用于定义数据源和生成逻辑,为在网页模版区域填充真实数据做准备。
本发明还提供一种获取网页模版的***,所述***包括:模版管理服务器、模版客户端;
模版管理服务器,接收模版制作终端上传的网页模版;
所述模版客户端,同步所述网页模版,作为模版组件。
优选地,所述模版制作终端将制作好的网页模版发布到模版管理服务器后,模版管理服务器生成一个对应所述网页模版的校验模版格式文件。
本发明进一步提供一种生成单机网站的方法,所述方法包括以下步骤:
模版制作终端根据业务需求制作网页模版;
模版管理服务器接收所述模版制作终端上传的网页模版;
模版客户端从所述模版管理服务器同步所述网页模版,作为模版组件;
网页制作终端选择所述模版客户端的模版组件,将所述模版组件所对应的代码***到所制作的网页中,成为网页代码的一部分。
优选地,还包括以下步骤:
网页制作终端将包含所述模版组件的网页,发送至所述模版客户端;
所述模版客户端接收所述网页,发送至模版解析服务器进行解析,生成静态网页。
本发明最后提供一种生成单机网站的***,包括:模版制作终端、模版管理服务器、模版客户端和网页制作终端;
所述模版制作终端,根据业务需求制作网页模版;
模版管理服务器,接收模版制作终端上传的网页模版;
所述模版客户端,从所述模版管理服务器同步所述网页模版,作为模版组件;
网页制作终端,选择所述模版客户端的模版组件,将所述模版组件所对应的代码***到所制作的网页中,成为网页代码的一部分。
优选地,所述生成单机网站的***进一步包括模版解析服务器;
所述模版解析服务器,响应所述模版客户端发来的请求,对发来的模版块代码进行解析,生成解析后的模板显示文本反馈给所述模版客户端;
所述模版客户端进一步用于向模版解析服务器发送模版解析请求及模板代码块,以及获取所述解析后的模版显示文本。
优选地,所述网页制作终端将包含所述模版组件的网页发送至模版客户端;
所述模版客户端接收所述网页,发送至所述模版解析服务器进行解析,生成静态网页。
由于本发明实施例所述获取网页模版的方法,包括模版管理服务器接收模版制作终端上传的网页模版;模版客户端同步所述网页模版,作为模版组件。模版客户端是以一种非插件的方式展现给用户的,提高了易用性、可扩展性和应用灵活性。模版制作终端只需定义与业务逻辑相关的逻辑、指定数据源和定义简单的显示框架,不必关心显示样式;网页制作者不必关心数据源是怎样加载的,可以随意模版显示框架和随意修改显示风格,给网页制作者带来了很大的发挥空间,实现了各尽其责,各展所长。
因此,本发明所述方法、***及应用可将网页制作者从大量的重复劳动中解脱出来,为运营商或内容提供商创造最大的价值。
具体实施方式
本发明实施例提供一种获取网页模版的方法及***,,克服现有技术中的缺陷,能够减少制作网页者的工作量。
为了便于本领域技术人员的理解,下面结合附图,对本发明的最佳实施方案进行详细描述。
参见图1,该图为本发明获取网页模版的方法第一实施例流程图。
本发明第一实施例所述获取网页模版的方法,包括以下步骤:
S100、模版管理服务器接收模版制作终端上传的网页模版。
该步骤可以包括步骤S101和步骤S102(图1中未示出,具体可以参见图3)。
S101、模版制作终端根据业务需求制作网页模版。
模版制作终端可以根据实际的业务需求进行网页模版的制作。
S102、将制作好的网页模版发布到模版管理服务器。即模版管理服务器接收所述模版制作终端上传的网页模版。
模版制作终端将制作好的网页模版发布到模版管理服务器上。模版管理服务器的模版管理平台可以对该模版进行管理,例如版本管理、信息维护、状态维护等。
从而实现模版管理服务器接收所述网页模版。
S200、模版客户端同步所述网页模版,作为模版组件。即模版客户端从所述模版管理服务器同步所述网页模版,作为模版组件。
模版客户端向模版管理服务器发送请求,模版管理服务器根据请求进行响应,模版管理服务器向模版客户端发送所述网页模版。同步这些已发布到模版管理服务器上的网页模版,作为被网页制作者所使用的模版组件。
由于本发明实施例所述生成单机网站的方法,包括模版制作终端根据业务需求制作网页模版;将制作好的网页模版发布到模版管理服务器上;模版客户端同步所述网页模版,作为模版组件。模版客户端是以一种非插件的方式展现给用户的,提高了易用性、可扩展性和应用灵活性。模版制作终端只需定义与业务逻辑相关的逻辑、指定数据源和定义简单的显示框架,不必关心显示样式;网页制作者不必关心数据源是怎样加载的,可以随意排版显示框架和随意修改显示风格,给网页制作者带来了很大的发挥空间,实现了各尽其责,各展所长。
网页制作者可以在本地计算机上新建网页,打开模版客户端选择其中的模版组件,模版客户端会将用户所选择的模版组件所对应的代码***到网页制作者当前被编辑的网页中,成为网页代码的一部分。网页制作者也可以根据自己网页的风格调整模版的显示样式,让之适应当前网页的整体风格。
网页生成者可以将制作好的网页(即包含模版组件的网页),使用模版客户端解析生成静态网页,生成的目的即是解析网页中模版组件,根据模版语言所定义的数据源和逻辑进行填充数据,最终将填充完毕的网页返回给网站制作者,以便低成本高效率地组建数字机顶盒单机网站。
模版客户端解析本地网页,从中提取出模版代码块,并将之发送给远程Web服务——模版解析服务器,Web服务接收到模版代码块,首先会对其进行有效性和合法性校验,然后对模版语言中定义的逻辑进行解析,对数据源进行加载,最终将模版代码块解析成为显示代码反馈给模版客户端,模版客户端经过一系列的处理最终生成静态网页。
模版解析服务器所用的模版采用了统一的模版语言,模版解析服务器可对任何类型的网页模版进行解析,生成显示文本。
下面,对各个功能模块进行详细表述:
所述网页模版可以支持HTML(超文本传输协议)语言,脚本语言和自定义模版语言。
HTML语言,主要用于声明一些HTML控件,定义一些基本显示框架和布置一些显示元素的位置。
脚本语言,主要用于定义模版中的一些简单的基本的特效。
自定义模版语言,主要用于定义数据源和一些生成逻辑,为将来在模版区域填充真实数据做准备。
模版管理服务器,提供一个Web站点,支持模版制作、模版发布和管理,支持被所述模版客户端同步模版。
模版客户端可以是一个永浮于所有窗体之上的客户端,可以同步远程服务器上的所有已发布的网页模版。参见图2所示,该图为本发明所述模版客户端界面图。用户可以点击左侧模版列表(当然模版列表可以设置在窗口的任何位置)中的模版组件,右侧则可以预览模版填充数据后的效果。模版客户端也可以更改模版默认给出的样式和查看到模版说明,用户单击***即可将当前选中的模版组件所对应的代码***到用户当前编辑的网页中,成为该网页中的一部分。用户就可以像编辑本地网页一样编辑模版块内的显示风格,但用户不可以对模版块内的模版语言进行编辑和修改。
模版解析服务器,是一个Web服务,响应模版客户端发来的请求,对发来的模版块代码进行解析,最终生成显示文本反馈给模版客户端。
模版解析服务器的处理过程是:
模版客户端解析本地网页,从中提取出模版代码块,并将之发送给远程Web服务——模版解析服务器,Web服务接收到模版代码块,首先会对其进行有效性和合法性校验,然后对模版语言中定义的逻辑进行解析,对数据源进行加载,最终将模版代码块解析成为显示代码反馈给客户端,模版客户端经过一系列的处理最终生成静态网页。
模版客户端可以支持定时\实时生成静态网页,为生成数据机顶盒单机网站提供了条件。
参见图3,该图为本发明获取网页模版的方法第二实施例流程图。
本发明获取网页模版的方法第二实施例相对第一实施例的区别在于,在步骤S102后还包括生成一个对应模版的校验模版格式文件的步骤。
本发明获取网页模版的方法第二实施例,包括以下步骤:
S101、模版制作终端根据业务需求制作网页模版。
每个所述模版具有一个唯一的网页模版ID标识。
S102、将制作好的模版发布到模版管理服务器。
模版制作终端将制作好的网页模版发布到模版管理服务器上。模版管理服务器的模版管理平台可以对该网页模版进行管理。例如版本管理、信息维护、状态维护等。
S110、模版管理服务器生成一个对应所述网页模版的校验模版格式文件。
模版管理服务器生成一个对应所述网页模版ID标识的校验模版格式文件。
S200、模版客户端同步所述网页模版,作为模版组件。
模版客户端向模版管理服务器发送请求,模版管理服务器根据请求进行相应,模版管理服务器向模版客户端发送所述网页模版。同步这些已发布到模版管理服务器上的网页模版,作为被网页制作者所使用的模版组件。
由于每个网页模版在发布时都会有一个唯一的ID标识来标识自己,也会对应的生成一个校验该模版的格式文件,增强了网页模版的安全性。
本发明实施例还提供一种生成单机网站的***,克服现有技术中的缺陷,能够减少制作网页者的工作量。
参见图4,该图是本发明获取网页模版的***第一实施例结构图。
本发明实施例所述获取网页模版的***包括:模版管理服务器、模版客户端。
模版管理服务器,接收模版制作终端上传的网页模版。
所述模版制作终端,根据业务需求制作网页模版。
所述模版客户端,从所述模版管理服务器同步所述网页模版,作为模版组件。
每个所述网页模版可以具有一个唯一的模版ID标识。
所述模版制作终端将制作好的模版发布到模版管理服务器后,模版管理服务器生成一个对应所述网页模版(网页模版ID标识)的校验模版格式文件。
网页制作者,使用所述模版客户端选择所述模版组件,所述模版组件所对应的代码***到当前被编辑的网页中,成为网页代码的一部分。
参见图5,该图是本发明生成单机网站的方法第一实施例流程图。
本发明第一实施例生成单机网站的方法,包括以下步骤:
S1000、模版制作终端根据业务需求制作网页模版。
模版制作终端可以根据实际的业务需求进行网页模版的制作。
S2000、将制作好的网页模版发布到模版管理服务器;即模版管理服务器接收所述模版制作终端上传的网页模版。
模版制作终端将制作好的网页模版发布到模版管理服务器上。
S3000、模版客户端同步所述网页模版,作为模版组件。
模版客户端从模版管理服务器同步这些已发布到模版管理服务器上的网页模版,作为被网页制作者所使用的模版组件。
S4000、网页制作终端选择所述模版客户端的模版组件,将所述模版组件所对应的代码***到所制作的网页中,成为网页代码的一部分。
网页制作终端可以在本地计算机上新建网页,使用模版客户端选择上述模版组件,模版客户端会将所述模版组件所对应的代码***到网页制作者当前被编辑的网页中,成为网页代码的一部分。网页制作者也可以根据自己网页的风格调整模版的显示样式,让之适应当前网页的整体风格。
本发明实施例所述生成单机网站的方法,还可以包括:网页制作终端将包含所述模版组件的网页,发送至所述模版客户端;所述模版客户端接收所述网页,发送至模版解析服务器进行解析,生成静态网页的步骤。
网页制作终端可以将制作好的网页(即包含模版组件的网页),使用模版客户端解析生成静态网页,生成的目的即是解析网页中模版组件,根据模版语言所定义的数据源和逻辑进行填充数据,最终将填充完毕的网页返回给网站制作者,以便低成本高效率地组建单机网站。
模版客户端解析本地网页,从中提取出模版代码块,并将之发送给远程Web服务——模版解析服务器,Web服务接收到模版代码块,首先会对其进行有效性和合法性校验,然后对模版语言中定义的逻辑进行解析,对数据源进行加载,最终将模版代码块解析成为显示代码反馈给模版客户端,模版客户端经过一系列的处理最终生成静态网页。模版解析服务器所用的模版采用了统一的模版语言,模版解析服务器可对任何模版进行解析,生成显示文本。
上述各个功能模块的具体作用参见前文所述,在此不在详述。
参见图6,该图是本发明生成单机网站的***第一实施例结构图。
本发明实施例所述单机网站的应用***包括:模版制作终端、模版管理服务器、模版客户端和网页制作终端。
所述模版制作终端,根据业务需求制作网页模版,将制作好的网页模版发布到所述模版管理服务器。
模版管理服务器,接收所述模版制作终端上传的网页模版。
所述模版客户端,同步所述模版管理服务器上的所述网页模版,作为模版组件。
每个所述模版可以具有一个唯一的网页模版ID标识。
所述模版制作终端将制作好的模版发布到模版管理服务器后,生成一个对应所述模版ID标识的校验模版格式文件。
网页制作终端,选择用所述模版客户端的模版组件,将所述模版组件所对应的代码***到所制作的网页中,成为网页代码的一部分。
网页制作终端可以在本地计算机上新建网页,选择模版客户端的模版组件,模版客户端会将所述模版组件所对应的代码***到网页制作者当前被编辑的网页中,成为网页代码的一部分。
本发明单机网站的应用***进一步还可以包括模版解析服务器。
所述模版解析服务器,响应所述模版客户端发来的请求,对发来的模版块代码进行解析,生成解析后的模板显示文本反馈给所述模版客户端。
所述模版客户端进一步用于向模版解析服务器发送模版解析请求及模板代码块,以及获取所述解析后的模版显示文本。
模版解析服务器的处理过程参见前文所述,在此不在详述。
所述网页制作终端将包含所述模版组件的网页发送至模版客户端;,所述模版客户端接收所述网页,发送至所述模版解析服务器进行解析,生成静态网页。
网页生成者可以将制作好的网页(即包含模版组件的网页),使用模版客户端解析生成静态网页,生成的目的即是解析网页中模版组件,根据模版语言所定义的数据源和逻辑进行填充数据,最终将填充完毕的网页返回给网站制作者,以便低成本高效率地组建单机网站。
本发明所述获取网页模版的方法、***,和生成单机网站的方法、***及应用方法和***,模版客户端发送模版代码块到模版解析服务器(模版解析服务端),模版解析服务端可以对模版代码块校验有效性、逻辑解析、加载数据,最终将模版代码块解析成为静态的显示代码,返回给模版客户端。
以上所述仅是本发明所述获取网页模版的方法、***,和生成单机网站的方法及***的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。