[发明专利]一种前端页面的生成方法及系统有效
申请号: | 201210316758.7 | 申请日: | 2012-08-30 |
公开(公告)号: | CN103389895B | 公开(公告)日: | 2016-11-09 |
发明(设计)人: | 李孟君;张晓亮;刘平川 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 倪志华 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 前端 页面 生成 方法 系统 | ||
1.一种前端页面的生成系统,其特征在于,该系统包括:变量编辑器、数据构造器;其中,
变量编辑器,位于前端,用于展示依据后端的模板文件提取的变量,并接收用户对所述变量的编辑;
数据构造器,位于后端,用于根据编辑好的变量,利用所述模板文件生成页面。
2.根据权利要求1所述的系统,其特征在于,该系统还包括:
变量解析器,位于前端,用于从后端的模板文件中提取出字符串,利用提取出的字符串形成变量,将该变量发送给所述变量编辑器。
3.根据权利要求2所述的系统,其特征在于,所述变量解析器从后端的模板文件中提取出字符串时,具体为:根据用户输入的模板文件的路径,获取模板文件;调用后端提供的接口打开所述模板文件,从所述模板文件中提取出字符串。
4.根据权利要求2所述的系统,其特征在于,所述变量解析器利用提取出的字符串形成变量时,具体为:从变量中的字符串中筛选出符合预设的字符串格式的字符串;在本地维护的变量集合中添加变量,依据筛选出的字符串设置该添加的变量的变量名和变量类型,该添加的变量的变量值为空字符串。
5.根据权利要求4所述的系统,其特征在于,该系统还包括:线上服务器;
所述变量解析器,还用于将用户输入的模板文件的路径发送给所述线上服务器;利用所述线上服务器发送来的真实数据为所述变量集合中对应的变量赋值;
所述线上服务器,用于根据变量解析器提供的模板文件的路径,在后端的数据库中查找对应的线上页面的真实数据,将获取到的真实数据发送给变量编辑器。
6.根据权利要求4或5所述的系统,其特征在于,所述变量编辑器在展示变量时,具体为:
循环所述变量集合中的每个变量,识别出循环到的变量的变量名、变量值和变量类型;利用可视化的编辑界面展示所述变量集合中变量的变量名、变量值和变量类型。
7.根据权利要求1所述的系统,其特征在于,所述变量编辑器在接收用户对所述变量的编辑时,具体为:
利用可视化的编辑界面接收用户编辑的变量名或修改的变量值,将用户编辑好的变量保存到本地维护的变量集合中;或者,
利用所述可视化的编辑界面接收用户为数组类型的变量增加的数据项,将用户编辑好的变量保存到本地维护的变量集合中;或者,
利用所述可视化的编辑界面接收用户为对象类型的变量增加的属性,将用户编辑好的变量保存到本地维护的变量集合中。
8.根据权利要求7所述的系统,其特征在于,所述数据构造器在根据编辑好的变量,利用所述模板文件生成页面时,具体为:对所述变量集合中的变量进行遍历,将变量集合中的变量转换为模板文件可识别的变量格式,将转换后的变量替换模板文件中的字符串,生成显示的页面文件。
9.一种前端页面的生成方法,其特征在于,该方法包括:
展示依据后端的模板文件提取的变量,并接收用户对所述变量的编辑;
根据编辑好的变量,利用所述模板文件生成页面。
10.根据权利要求9所述的方法,其特征在于,该方法还包括:
从后端的模板文件中提取出字符串,利用提取出的字符串形成变量。
11.根据权利要求10所述的方法,其特征在于,所述从后端的模板文件中提取出字符串为:
根据用户输入的模板文件的路径,获取模板文件;
调用后端提供的接口打开所述模板文件,从所述模板文件中提取出字符串。
12.根据权利要求10所述的方法,其特征在于,所述利用提取出的字符串形成变量为:
从变量中的字符串中筛选出符合预设的字符串格式的字符串;在本地维护的变量集合中添加变量,依据筛选出的字符串设置该添加的变量的变量名和变量类型,该添加的变量的变量值为空字符串。
13.根据权利要求12所述的方法,其特征在于,该方法还包括:
根据用户输入的模板文件的路径后端的数据库中查找对应的线上页面的真实数据;利用所述真实数据为所述变量集合中对应的变量赋值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210316758.7/1.html,转载请声明来源钻瓜专利网。