[发明专利]一种基于XML文档描述的界面生成方法和平台无效
申请号: | 200810117277.7 | 申请日: | 2008-07-28 |
公开(公告)号: | CN101334728A | 公开(公告)日: | 2008-12-31 |
发明(设计)人: | 李先军;郑雯;余丹;李重文;马世龙 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京永创新实专利事务所 | 代理人: | 周长琪 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种基于XML文档描述的界面生成方法和平台。界面生成引擎查找编写好的界面请求映射文件,获取样式描述文档的存储地址,并查找样式描述文档,调用样式文档解析模块生成对应的样式模型树,根据样式模型树的根节点属性设置界面布局,并以深度优先方式遍历,采用反射机制和脚本方式生成样式模型树的叶节点对应界面控件的监听器的事件执行代码,生成界面控件并形成最终界面。采用样式模型缓存界面样式描述文件,减少了界面生成引擎读取文件的次数,提高界面生成引擎的执行效率;分析特定应用背景下的界面的特点,预编写反映通用界面需求的模板文件,通过引用这些模板文件,提高已有工作的可复用性,减少二次开发阶段的工作量。 | ||
搜索关键词: | 一种 基于 xml 文档 描述 界面 生成 方法 平台 | ||
【主权项】:
1、一种基于XML文档描述的界面生成方法,其特征在于,包括如下步骤:步骤一:样式文档生成模块根据数据资源中已存在界面控件信息,从数据资源中读取界面控件信息,并将资源类型传递给数据驱动模块,数据驱动模块查找数据资源,并将界面控件信息以原始数据资源相应的文件格式返回给样式文档生成模块,样式文档生成模块根据这些界面控件信息和附加的业务数据生成样式描述文档集合,并存储于系统指定目录;步骤二:编写界面请求映射文件,供界面生成引擎调用,提供界面请求与样式描述文档路径的映射关系;步骤三:提交的界面请求发送给界面生成引擎,界面生成引擎根据界面请求顺序查找界面请求映射文件,获取样式描述文档的存储地址,并查找样式描述文档;若与界面请求相一致的样式描述文档不存在,则返回相应的提示信息,界面生成流程结束;若该文档存在,则界面生成引擎根据样式描述文档,调用样式文档解析模块生成与样式描述文档对应的样式模型树;步骤四:界面生成引擎得到样式模型树根节点,根据根节点属性设置界面布局,接着以深度优先方式遍历此样式模型树;步骤五:如果遍历的当前节点为叶节点,则生成界面控件,设置界面控件的静态属性并依据在样式描述文档中的事件类型在此控件的事件监听器中嵌入事件体;若当前控件对应的事件含有多个操作,且其中又包含嵌套调用,则事件处理采用反射方式执行;反射类定义事件包含的所有操作,通过反射机制生成反射类的实例,利用所调用的实例的方法实现事件体;反之,则事件处理采用脚本方式执行;脚本中定义事件体,通过调用脚本解析器提供的API执行脚本,实现事件体;若当前节点为中间节点,则继续遍历;直至样式模型树的所有节点遍历完毕。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810117277.7/,转载请声明来源钻瓜专利网。
- 上一篇:胶印机输墨机构加热装置
- 下一篇:一种双球面密封件