[发明专利]基于FLEX的获取后台数据的方法有效
| 申请号: | 201110088561.8 | 申请日: | 2011-04-08 |
| 公开(公告)号: | CN102739461A | 公开(公告)日: | 2012-10-17 |
| 发明(设计)人: | 刘晨星 | 申请(专利权)人: | 深圳市金蝶中间件有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平 |
| 地址: | 518057 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 flex 获取 后台 数据 方法 | ||
【技术领域】
本发明涉及互联网应用,尤其是涉及一种web应用中基于FLEX的获取后台数据的方法。
【背景技术】
在互联网应用中,web应用是较为基本和普遍的应用。web页面在运行时,通常都会存在很多向后台服务器获取数据的需求,这些获取数据的需求可能是页面本身运行需要,也可能是由用户发起。
传统的页面开发技术是采用在页面代码中直接加入获取数据的代码段来实现。然而web页面元素丰富,用户需求也是多种多样,若在每次需要获取后台数据时都添加相应的代码段,页面代码中就会出现很多重复的代码。
这使得页面代码结构不够简洁清晰,也增加了开发人员的负担,降低开发效率。
【发明内容】
基于此,有必要提供一种能够简化页面代码、提高开发效率的基于FLEX的获取后台数据的方法。
一种基于FLEX的获取后台数据的方法,包括如下步骤:应用程序选用任一FLEX事件并在所述FLEX事件上注册数据获取方法,所述数据获取方法包括获取数据时的相关参数;应用程序发出包含数据请求的事件对象;事件侦听器侦听所述FLEX事件;当事件侦听器捕获到所述事件对象时,执行所述数据获取方法;后台服务器根据所述参数发送包含数据的事件对象;应用程序捕获所述包含数据的事件对象,获得数据。
优选地,所述FLEX事件为MouseEvent事件。
优选地,所述MouseEvent事件为鼠标点击事件。
优选地,所述应用程序为web应用程序。
优选地,所述参数包括请求发起组件、目标服务器以及请求数据内容。
采用事件机制的FLEX应用程序,将获取数据的方法定义在某一FLEX事件上,当事件触发时即可自行执行获取数据的方法,无需在应用程序中多处加入获取数据的代码,简化了页面代码,减少了开发人员的负担,提高了开发效率。
【附图说明】
图1为FLEX程序的模块化架构;
图2为事件机制获取数据的原理框图;
图3为一实施例获取后台数据的方法流程图。
【具体实施方式】
在基于FLEX的web应用中,采用模块化的开发。在页面上建立MXML组件文件,再将若干MXML组件文件组织成一个MXML模块文件,最后若干MXML模块文件包含在作为主界面的web应用中,如图1所示。
FLEX应用程序是基于事件驱动的,它主要描述了用户页面与用户之间如何进行交互。FLEX中的事件可以由外设(例如键盘、鼠标)触发,或者与服务器进行数据交互时触发。MXML组件是图形化的界面元素,每个MXML组件都可以与用户交互产生FLEX事件,例如用户点击主界面中的某个按钮,将由该按钮触发“点击(click)”事件。
在FLEX中,事件表现为事件对象。所有的事件对象必须直接或者间接继承flash.events.Event类。事件对象有两个主要用途,可以代表的事件的属性;可用于影响事件处理系统的行为。Event类已经定义了一些必要的属性和方法。当事件触发时,该方法被执行。此外,Event类还可以自定义方法。
FLEX的事件机制中,大致的工作流程如下:用户在组件上操作触发事件,生成事件对象;事件对象由事件派发器(EventDispatcher)发送,最后被事件侦听器捕获,在事件上注册的方法被执行。
如图2所示,为事件机制获取数据的原理框图。应用程序传递数据请求事件,事件接收发送装置执行事件上定义的方法,向后台服务器请求数据,后台服务器响应数据请求后发送数据,事件接收发送装置发送带有数据的事件,应用程序获得数据。
如图3所示,为本实施例获取后台数据的方法的具体步骤,包括:
S100:在FLEX事件上注册数据获取方法。数据获取方法包括获取数据时的相关参数。
S200:应用程序发出包含数据请求的事件对象。应用程序发出事件对象一般是由用户操作引起,比如点击下载按钮下载数据。
S300:事件侦听器捕获到该事件对象。
S400:执行该数据获取方法。根据参数向后台获取相应的数据。
S500:后台发送包含返回数据的事件对象。
S600:应用程序捕获到该包含返回数据的事件对象,获得返回数据。
鼠标操作是较为常见的操作,因此上述的FLEX事件优选为MouseEvent,可进一步优选为点击事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金蝶中间件有限公司,未经深圳市金蝶中间件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110088561.8/2.html,转载请声明来源钻瓜专利网。





