[发明专利]绘制应用程序视图的方法和装置有效
申请号: | 201110355873.0 | 申请日: | 2011-11-10 |
公开(公告)号: | CN102508665A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 骆文平;金晨 | 申请(专利权)人: | 北京高森明晨信息科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 100020 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 绘制 应用程序 视图 方法 装置 | ||
技术领域
本发明涉及软件开发领域,特别涉及一种绘制应用程序视图的方法和装置
背景技术
编写网络应用程序是一个单调乏味且易于出错的过程。开发人员可能要花费90%的时间来处理浏览器行话。此外,构建、重复使用以及维护大量JavaScript代码库和AJAX组件可能困难且不可靠。如何提高应用程序的开发效率一直是人们关注的焦点和致力于解决的问题。
现有的网络应用程序开发的框架,如图1所示,开发人员对于不同的浏览器,要撰写不同浏览器端运行的AJAX脚本和撰写可以和浏览器交互的运行在服务器端的程序,来实现网络应用程序,另外,客户端和服务端采用不同语言,开发人员在开发过程中需要在不同种语言直接频繁切换。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
对于不同的浏览器,由于运行在不同浏览器上的AJAX脚本有差异,且同一浏览器的不同版本AJAX脚本也有差异,开发人员需要使用多种编码语言构建和维护JavaScript前端的AJAX脚本;调试AJAX脚本是一件非常繁杂的事,由于AJAX脚本是弱类型的语言,很多BUG都是出现在数据类型混淆的问题上,随着脚本数量的增多,隐含的BUG也会增多,且不容易将BUG找出来,增加了网络应用程序的开发难度。
发明内容
为了降低网络应用程序的开发难度,本发明提供了一种绘制应用程序视图的方法和装置,本发明是一种基于J2EE结合GWT开发的构建网络应用程序的方法和装置。所述技术方案如下:
本发明提供了一种绘制应用程序视图的方法,所述方法包括:
基于GWT加载主框架,并实例化主框架;
启动所述主框架,并在所述主框架中启动主持;
调度预存的应用程序资源,根据所述应用程序资源和主持绘制出应用程序视图。
具体地,所述主框架至少包括中心面板,所述实施例主框架具体包括:
预设主框架的中心面板对应的面板参数,所述面板参数包括边框风格、内边距、本身布局、背景颜色、标题、高度、宽度及初始内容中的一个或多个;
根据所述中心面板对应的面板参数,实例化所述主框架;
相应地,启动主框架具体包括根据所述中心面板对应的面板参数,调用部署中心面板函数,得到中心面板实例。
具体地,所述主框架还包括顶部面板、左侧面板、底部面板、右侧面板中的一个面板或多个面板;
相应地,所述实例化主框架还包括:
预设主框架的顶部面板、左侧面板、底部面板和右侧面板各自对应的面板参数,所述面板参数包括边框风格、内边距、本身布局、背景颜色、标题、高度、宽度及初始内容中的一个或多个;
根据所述顶部面板、左侧面板、底部面板和右侧面板各自对应的面板参数,实例化所述主框架。
进一步地,所述启动主框架还包括:
根据所述顶部面板对应的面板参数,调用部署顶部面板函数,得到顶部面板实例;
根据所述左侧面板对应的面板参数,调用部署左侧面板函数,得到左侧面板实例;
根据所述底部面板对应的面板参数,调用部署底部面板函数,得到底部面板实例;
根据所述右侧面板对应的面板参数,调用部署右侧面板函数,得到右侧面板实例。
其中,所述在所述主框架中启动主持具体包括在所述主框架中设置视图对主持的监听,相应地,所述根据所述应用程序资源和主持绘制出应用程序视图,具体包括:
实例化根据预存的应用程序资源得到的视图;
在主框架的主持中设置绘制视图的监听标志,所述监听标志对应一个视图;
所述监听标志对应的视图监听到所述监听标志时,在所述主框架中绘制出所述监听标志对应的视图。
进一步地,所述方法还包括:
启动主持后,监听标志对应的视图监听到所述主持的监听标志时,在所述主框架中添加所述视图对所述主持的监听;
获取所述主持对应的所有视图,并添加所述主持对应的所有视图对所述主持的监听。
进一步地,所述方法还包括:
视图监听到主持时,向所述主持发出请求信息,所述请求信息中携带使所述主持对应于另一视图的信息;
所述主持接收到所述请求信息后,更改自身的监听标志,使更改后的监听标志对应所述另一个视图;
所述另一个视图监听到所述主持的监听标志为自身视图时,切换所述另一视图到当前视图。
本发明还提供了一种绘制应用程序视图的装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京高森明晨信息科技有限公司,未经北京高森明晨信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110355873.0/2.html,转载请声明来源钻瓜专利网。