书签 分享 收藏 举报 版权申诉 / 15

一种FLEX运行方法及框架.pdf

  • 上传人:00****42
  • 文档编号:1632144
  • 上传时间:2018-06-30
  • 格式:PDF
  • 页数:15
  • 大小:1.64MB
  • 摘要
    申请专利号:

    CN201410594497.4

    申请日:

    2014.10.29

    公开号:

    CN104360849A

    公开日:

    2015.02.18

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):G06F 9/44申请日:20141029|||公开

    IPC分类号:

    G06F9/44

    主分类号:

    G06F9/44

    申请人:

    中国建设银行股份有限公司

    发明人:

    朱祖恩; 严格; 伍辉

    地址:

    100032北京市西城区金融大街25号

    优先权:

    专利代理机构:

    广州三环专利代理有限公司44202

    代理人:

    郝传鑫; 熊永强

    PDF完整版下载: PDF下载
    内容摘要

    本发明实施例涉及互联网技术领域,公开了一种Flex运行方法及框架,其中,该方法包括:检测用户在目标页面控件输入的原始数据,所述目标页面控件包括用户根据需要从系统中选择的一个或多个页面控件;将所述原始数据封装成原始数据对象;接收用户输入的原始数据提交请求,并根据所述原始数据提交请求将所述原始数据对象发送给后台服务器;获取所述后台服务器对所述原始数据对象处理完成后得到的目标数据对象;将所述目标数据对象解析成目标数据;将所述目标数据显示在所述目标页面控件上。实施本发明实施例,可以提高代码复用度。

    权利要求书

    权利要求书
    1.  一种Flex运行方法,其特征在于,包括:
    检测用户在目标页面控件输入的原始数据,所述目标页面控件包括用户根据需要从系统中选择的一个或多个页面控件;
    将所述原始数据封装成原始数据对象;
    接收用户输入的原始数据提交请求,并根据所述原始数据提交请求将所述原始数据对象发送给后台服务器;
    获取所述后台服务器对所述原始数据对象处理完成后得到的目标数据对象;
    将所述目标数据对象解析成目标数据;
    将所述目标数据显示在所述目标页面控件上。

    2.  根据权利要求1所述的Flex运行方法,其特征在于,所述的检测用户在目标页面控件输入的原始数据,包括:
    接收用户的操作指令,根据所述操作指令对页面以及页面控件初始化,所述操作指令用于指示新建一个页面;
    获取用户从系统中选择的目标页面控件,检测用户在所述目标页面控件输入的原始数据;
    所述的检测用户在所述目标页面控件输入的原始数据之后,还包括:
    存储所述目标页面控件。

    3.  根据权利要求2所述的Flex运行方法,其特征在于,所述的接收用户输入的原始数据提交请求,并根据所述原始数据提交请求将所述原始数据对象发送给后台服务器,包括:
    接收用户输入的原始数据提交请求;
    获取所述原始数据对象,判断所述原始数据对象中是否包括预先设置的数据预处理信息;
    若否,则将所述原始数据对象发送给后台服务器。

    4.  根据权利要求3所述的Flex运行方法,其特征在于,还包括:
    若判断所述原始数据对象中包括预先设置的数据预处理信息,则根据所述 数据预处理信息的类型调用对应的数据预处理器对所述原始数据对象进行预处理;
    将预处理完成后得到的原始数据对象发送给后台服务器。

    5.  根据权利要求4所述的Flex运行方法,其特征在于,所述的将所述目标数据显示在所述目标页面控件上,包括:
    获取存储的所述目标页面控件;
    获取所述目标数据;
    将所述目标数据显示在所述目标页面控件上。

    6.  一种Flex运行框架,其特征在于,包括:
    页面管理模块,用于检测用户在目标页面控件输入的原始数据,所述目标页面控件包括用户根据需要从系统中选择的一个或多个页面控件;
    封装模块,用于将所述页面管理模块检测到的所述原始数据封装成原始数据对象;
    发送模块,用于接收用户在所述页面管理模块中输入的原始数据提交请求,并根据所述原始数据提交请求将所述原始数据对象发送给后台服务器;
    接收模块,用于获取所述后台服务器对所述原始数据对象处理完成后得到的目标数据对象;
    解析模块,用于将所述接收模块获取的所述目标数据对象解析成目标数据;
    所述页面管理模块,还用于将所述解析模块解析成的所述目标数据显示在所述目标页面控件上。

    7.  根据权利要求6所述的Flex运行框架,其特征在于,所述页面管理模块检测用户在目标页面控件输入的原始数据的具体方式为:
    接收用户的操作指令,根据所述操作指令对页面以及页面控件初始化,所述操作指令用于指示新建一个页面;
    获取用户从系统中选择的目标页面控件,检测用户在所述目标页面控件输入的原始数据;
    其中,所述Flex运行框架还包括:
    存储模块,用于在所述页面管理模块检测到用户在所述目标页面控件输入的所述原始数据之后,存储所述目标页面控件。

    8.  根据权利要求7所述的Flex运行框架,其特征在于,所述发送模块具体包括:
    接收单元,用于接收用户在所述页面管理模块中输入的原始数据提交请求;
    判断单元,用于获取所述封装模块中的所述原始数据对象,判断所述原始数据对象中是否包括预先设置的数据预处理信息;
    发送单元,用于在所述判断单元的判断结果为否时,将所述原始数据对象发送给后台服务器。

    9.  根据权利要求8所述的Flex运行框架,其特征在于,所述发送模块还包括:
    调用单元,用于在所述判断单元的判断结果为是时,根据所述数据预处理信息的类型调用对应的数据预处理器对所述原始数据对象进行预处理;
    其中,所述发送单元还用于在调用单元调用对应的所述数据预处理器对所述原始数据对象进行预处理之后,将预处理完成后得到的原始数据对象发送给后台服务器。

    10.  根据权利要求9所述的Flex运行框架,其特征在于,所述页面管理模块从所述解析模块获取所述目标数据,并显示在所述目标控件上的具体方式为:
    从所述存储模块中获取存储的所述目标页面控件;
    从所述解析模块中获取所述目标数据;
    将所述目标数据显示在所述目标页面控件上。

    说明书

    说明书一种Flex运行方法及框架
    技术领域
    本发明涉及互联网技术领域,具体涉及一种Flex运行方法及框架。
    背景技术
    Flex技术是一种用于支持丰富互联网应用程序(Rich Internet Applications,RIA)开发和部署的技术,能够满足程序员开发RIA的需求。为了很好的支持Flex技术的开发与运行,提出了Flex运行框架。目前最具有代表性的Flex运行框架是Cairngorm框架,但是利用Cairngorm框架开发应用程序时,每开发一套功能均需要将整个流程涉及代码重新开发一套,其代码复用度较低。
    发明内容
    本发明实施例提供一种Flex运行方法及框架,可以提高代码复用度。
    本发明实施例提供一种Flex运行方法,包括:
    检测用户在目标页面控件输入的原始数据,所述目标页面控件包括用户根据需要从系统中选择的一个或多个页面控件;
    将所述原始数据封装成原始数据对象;
    接收用户输入的原始数据提交请求,并根据所述原始数据提交请求将所述原始数据对象发送给后台服务器;
    获取所述后台服务器对所述原始数据对象处理完成后得到的目标数据对象;
    将所述目标数据对象解析成目标数据;
    将所述目标数据显示在所述目标页面控件上。
    相应的,本发明实施例还提供一种Flex运行框架,包括:
    页面管理模块,用于检测用户在目标页面控件输入的原始数据,所述目标页面控件包括用户根据需要从系统中选择的一个或多个页面控件;
    封装模块,用于将所述页面管理模块检测到的所述原始数据封装成原始数据对象;
    发送模块,用于接收用户在所述页面管理模块中输入的原始数据提交请求, 并根据所述原始数据提交请求将所述原始数据对象发送给后台服务器;
    接收模块,用于获取所述后台服务器对所述原始数据对象处理完成后得到的目标数据对象;
    解析模块,用于将所述接收模块获取的所述目标数据对象解析成目标数据;
    所述页面管理模块,还用于将所述解析模块解析成的所述目标数据显示在所述目标页面控件上。
    实施本发明实施例,具有如下有益效果:
    通过本发明实施例,用户可以根据需要对页面控件进行选择,并在选择的目标页面控件上输入数据,将该数据处理完成后得到的数据显示在该目标页面控件上。该页面控件为系统预先设置好的页面控件,每次打开该Flex运行框架就可以直接调用页面控件,而不需要为每一个功能都开发一套页面控件。这种预先设置好同一个应用程序的所有页面控件,在运行的时候根据需要选择相应的页面控件的运行框架,能在开发该应用程序时提高代码复用度。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    图1是本发明实施例提供的一种Flex运行方法的流程图;
    图2是本发明实施例提供的另一种Flex运行方法的流程图;
    图3是本发明实施例提供的一种具体应用场景的架构示意图;
    图4是本发明实施例提供的一种Flex运行框架的结构示意图;
    图5是本发明实施例提供的另一种Flex运行框架的结构示意图。
    具体实施方式
    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    本发明实施例公开了一种Flex运行方法及框架,可以提高代码复用度。
    Flex运行框架是运用Flex技术开发出来的,目的是为了支持由Flex技术开发出来的应用程序的运行,提高开发应用程序时代码的复用度。
    下面将结合图1~图3,对本发明实施例提供的Flex运行方法进行详细的介绍。
    请参阅图1,图1是本发明实施例提供的一种Flex运行方法的流程图。如图1所示,该Flex运行方法可以包括以下步骤:
    S101,Flex运行框架检测用户在目标页面控件输入的原始数据。
    本发明实施例中,目标页面控件包括用户根据自己的需要从系统中的所有页面控件中选择的一个页面控件或者多个页面控件,而页面控件是在开发某一个应用程序之前预先配置好所需要的全部页面控件,在开发每一个功能时可以直接调用所需要的页面控件。因此在运行该应用程序时,只需要选择在需要的页面控件即目标页面控件上输入相应的原始数据即可。其中,页面控件可以包括选项组、列表框、组合框、表格、页框、文本框、命令按钮、复选框、标签、编辑框等,原始数据可以包括查询信息命令、报表生成命令、文件导出命令等,本发明在此不做限定。
    S102,Flex运行框架将步骤S101得到的原始数据封装成原始数据对象。
    本发明实施例中,Flex运行框架先获取用户在目标页面控件上输入的原始数据,然后再将该原始数据封装成原始数据对象。该原始数据对象可以但不仅限于数据报文,该数据报文是原始数据以一定的格式如字头、字尾、数据类型、校验位、源地址、目标地址等进行排列而得到的数据。
    S103,Flex运行框架接收用户输入的原始数据提交请求,并根据该原始数据提交请求将步骤S102中的原始数据对象发送给后台服务器。
    本发明实施例中,用户在页面点击原始数据提交请求之后,Flex运行框架会先将该原始数据封装成原始数据对象,然后再根据该原始数据提交请求获取封装完成后的原始数据对象,从而将该原始数据对象发送给后台服务器处理。
    S104,Flex运行框架获取后台服务器对原始数据对象处理完成后得到的目标数据对象。
    本发明实施例中,对原始数据对象即原始数据的处理是在后台服务器完成的,该Flex运行框架只用于用户的数据输入以及对数据处理后得到的数据结果 进行展示。当后台服务器对原始数据对象处理完成后,得到目标数据。其中,目标数据是根据原始数据的命令或者请求进行相关处理后得到的结果数据。在目标数据传输过程中是以目标数据对象即封装完成的目标数据的形式进行传输的。此时,Flex运行框架会获取后台服务器中的目标数据对象。其中,该目标数据对象可以但不仅限于数据报文,该数据报文是目标数据以一定的格式如字头、字尾、数据类型、校验位、源地址、目标地址等进行排列而得到的数据。
    S105,Flex运行框架将步骤S104获取的目标数据对象解析成目标数据。
    本发明实施例中,Flex运行框架会将获取到的目标数据对象进行解析,解析完成后,得到后台服务器处理完成的目标数据。
    S106,Flex运行框架将步骤S105得到的目标数据显示在目标页面控件上。
    本发明实施例中,Flex运行框架会调用目标页面控件,将解析完成后得到的目标数据该目标控件上显示出来。
    通过实施本发明实施例,用户可以根据需要对页面控件进行选择,并在选择的目标页面控件上输入数据,将该数据处理完成后得到的数据显示在该目标页面控件上。该页面控件为系统预先设置好的页面控件,每次打开该Flex运行框架就可以直接调用页面控件,而不需要为每一个功能都开发一套页面控件。这种预先设置好同一个应用程序的所有页面控件,在运行的时候根据需要选择相应的页面控件的运行框架,能在开发该应用程序时提高代码复用度。
    请参阅图2,图2是本发明实施例提供的另一种Flex运行方法的流程图。如图2所示,该Flex运行方法可以包括以下步骤:
    S201,Flex运行框架接收用户的操作指令,根据该操作指令对页面以及页面控件初始化。
    本发明实施例中,该操作指令由用户做出新建一个页面的动作时生成,主要用于指示Flex运行框架创建一个新页面。当Flex运行框架创建新页面完成后,会对该新页面以及所有的页面控件进行初始化操作。
    S202,Flex运行框架获取用户从系统中选择的目标页面控件,检测用户在所述目标页面控件输入的原始数据。
    本发明实施例中,用户会根据自己的需要从系统中的所有页面控件中选择需要的页面控件,即目标页面控件,该目标页面控件的数量可以是一个,也可 以是多个,具体数量根据实际需要而定,本发明实施例在此不作限定。系统中的所有页面控件是在开发某一个应用程序时将该程序中所有的页面控件统一开发出来的,每次打开该Flex运行框架就可以直接调用页面控件,而不需要为每一个功能都开发一套页面控件。在开发每一个功能时可以直接调用所需要的页面控件。因此在运行该应用程序时,只需要选择在需要的页面控件即目标页面控件上输入相应的原始数据即可。其中,页面控件可以包括选项组、列表框、组合框、表格、页框、文本框、命令按钮、复选框、标签、编辑框等,原始数据可以包括查询信息命令、报表生成命令、文件导出命令等,本发明在此不做限定。
    S203,Flex运行框架存储步骤S202中选择的目标页面控件。
    本发明实施例中,在用户选择完自己需要的目标页面控件之后,Flex运行框架会将该目标页面控件存储起来,以便后续获取该目标页面控件用来显示处理完成后的目标数据。
    S204,Flex运行框架将步骤S202得到的原始数据封装成原始数据对象。
    本发明实施例中,Flex运行框架先获取用户在目标页面控件上输入的原始数据,然后再将该原始数据封装成原始数据对象。该原始数据对象可以但不仅限于数据报文,该数据报文是原始数据以一定的格式如字头、字尾、数据类型、校验位、源地址、目标地址等进行排列而得到的数据。
    S205,Flex运行框架接收用户输入的原始数据提交请求,并获取步骤S204中的原始数据对象。
    本发明实施例中,用户在页面点击原始数据提交请求之后,Flex运行框架会先将该原始数据封装成原始数据对象,然后再根据该原始数据提交请求获取封装完成后的原始数据对象。
    S206,Flex运行框架判断该原始数据对象中是否包括预先设置的数据预处理信息,若是,则执行步骤S207;若否,则执行步骤S208。
    本发明实施例中,Flex运行框架首先会针对每一个数据预处理器能处理的数据类型对每一个原始数据对象进行归类,然后再判断是否存在一个或者多个数据预处理器能对该原始数据对象进行预处理。也就是说,Flex运行框架事先会判断原始数据对象中是否包括有数据预处理器能处理该原始数据对象的信息,如果包括有该数据预处理信息,执行步骤S207根据该数据预处理信息的类型调 用对应的数据预处理器对该原始数据对象进行预处理;如果不包括该数据预处理信息,则执行步骤S208,将该原始数据直接发送给后台服务器进行数据处理。
    S207,Flex运行框架在步骤S206的判断结果为是时,根据该数据预处理信息的类型调用对应的数据预处理器对该原始数据对象进行预处理。
    本发明实施例中,该数据预处理信息的每一个类型对应一个数据预处理器,Flex运行框架会根据该数据预处理信息的类型,调用能够对该原始数据对象进行数据预处理的数据预处理器对该原始数据对象进行数据预处理。
    S208,Flex运行框架将原始数据对象发送给后台服务器。
    本发明实施例中,如果原始数据对象中没有数据预处理信息,则将该原始数据对象直接发送给后台服务器进行数据处理;如果原始数据对象中包括有数据预处理信息,则将Flex运行框架调用数据预处理器处理完成后得到的原始数据对象发送给后台服务器做进一步的数据处理。
    S209,Flex运行框架获取后台服务器对原始数据对象处理完成后得到的目标数据对象。
    本发明实施例中,对原始数据对象即原始数据的处理是在后台服务器完成的,该Flex运行框架只用于用户的数据输入以及对数据处理后得到的数据结果进行展示。当后台服务器对原始数据对象处理完成后,得到目标数据。其中,目标数据是根据原始数据的命令或者请求进行相关处理后得到的结果数据。在目标数据传输过程中是以目标数据对象即封装完成的目标数据的形式进行传输的。此时,Flex运行框架会获取后台服务器中的目标数据对象。其中,该目标数据对象可以但不仅限于数据报文,该数据报文是目标数据以一定的格式如字头、字尾、数据类型、校验位、源地址、目标地址等进行排列而得到的数据。
    S210,Flex运行框架将步骤S209获取的目标数据对象解析成目标数据。
    本发明实施例中,Flex运行框架会将获取到的目标数据对象进行解析,解析完成后,得到后台服务器处理完成的目标数据。
    S211,Flex运行框架获取步骤S203存储的目标页面控件。
    S212,Flex运行框架获取步骤S210得到的目标数据。
    本发明实施例中,Flex运行框架会获取解析完成后得到的目标数据。
    S213,Flex运行框架将步骤S212中的目标数据显示在目标页面控件上。
    为了使本领域技术人员能够更好地理解本发明实施例提供的技术方案,下面结合具体的应用场景对本发明实施例提供的技术方案进行描述。
    本发明实施例中,以两个数据预处理器、一个Flex运行框架以及一个后台服务器为例,对Flex运行框架的具体应用场景进行介绍,其架构示意图可以参见图3。
    如图3所示,图3是本发明实施例提供的一种具体应用场景的架构示意图,可以包括数据预处理器1、数据预处理器2、Flex运行框架以及后台服务器。其中:
    Flex运行框架接收用户的操作指令,根据该操作指令对页面以及页面控件初始化;获取用户从系统中选择的目标页面控件,检测用户在所述目标页面控件输入的原始数据;存储该目标页面控件;Flex运行框架将该原始数据封装成原始数据对象;Flex运行框架接收用户输入的原始数据提交请求,并获取该原始数据对象;判断该原始数据对象中是否包括预先设置的数据预处理信息;若是,则根据该数据预处理信息的类型调用对应的数据预处理器对该原始数据对象进行预处理。举例来说,当该原始数据对象中包括的数据预处理信息为数据预处理器1能对该原始数据对象进行数据预处理,则Flex运行框架会调用数据预处理器1对该原始数据对象进行数据预处理。
    数据预处理器1先从Flex运行框架中获取该原始数据对象;然后将该原始数据对象进行数据预处理;将数据预处理完成后得到的原始数据对象发送给Flex运行框架。
    Flex运行框架将数据预处理器1预处理完成后得到的原始数据对象发送给后台服务器。
    后台服务器接收到Flex运行框架发送的原始数据对象;对该原始数据对象进行数据处理得到目标数据,并将该目标数据封装成目标数据对象;将该目标数据对象发送给Flex运行框架。
    Flex运行框架接收到后台器服务器发送的目标数据对象后,将该目标数据对象解析成目标数据;并将该目标数据显示在目标页面控件上。
    通过以上描述可以看出,在本发明实施例提供的技术方案中,用户可以根据需要对页面控件进行选择,并在选择的目标页面控件上输入数据,将该数据处理完成后得到的数据显示在该目标页面控件上。该页面控件为系统预先设置 好的页面控件,每次打开该Flex运行框架就可以直接调用页面控件,而不需要为每一个功能都开发一套页面控件。这种预先设置好同一个应用程序的所有页面控件,在运行的时候根据需要选择相应的页面控件的运行框架,能在开发该应用程序时提高代码复用度。
    基于上述方法实施例相同的技术构思,本发明实施例还提供了一种Flex运行框架,可以应用于上述方法实施例中。
    下面将结合图4~图5,对本发明实施例提供的Flex运行框架进行详细介绍。
    请参阅图4,图4是本发明实施例提供的一种Flex运行框架的结构示意图。如图4所示,该Flex运行框架可以包括以下模块:
    页面管理模块301,用于检测用户在目标页面控件输入的原始数据。
    本发明实施例中,目标页面控件包括用户根据自己的需要从系统中的所有页面控件中选择的一个页面控件或者多个页面控件,而页面控件是在开发某一个应用程序之前预先配置好所需要的全部页面控件,在开发每一个功能时可以直接调用所需要的页面控件。因此在运行该应用程序时,只需要选择在需要的页面控件即目标页面控件上输入相应的原始数据即可。其中,页面控件可以包括选项组、列表框、组合框、表格、页框、文本框、命令按钮、复选框、标签、编辑框等,原始数据可以包括查询信息命令、报表生成命令、文件导出命令等,本发明在此不做限定。
    封装模块302,用于将页面管理模块301检测到的原始数据封装成原始数据对象。
    本发明实施例中,封装模块302先获取用户在目标页面控件上输入的原始数据,然后再将该原始数据封装成原始数据对象。该原始数据对象可以但不仅限于数据报文,该数据报文是原始数据以一定的格式如字头、字尾、数据类型、校验位、源地址、目标地址等进行排列而得到的数据。
    发送模块303,用于接收用户在页面管理模块301中输入的原始数据提交请求,并根据该原始数据提交请求将封装模块302中的原始数据对象发送给后台服务器。
    本发明实施例中,用户在页面点击原始数据提交请求之后,封装模块302会先将该原始数据封装成原始数据对象,然后发送模块303再根据该原始数据 提交请求从封装模块302获取封装完成后的原始数据对象,从而将该原始数据对象发送给后台服务器处理。
    接收模块304,用于获取后台服务器对该原始数据对象处理完成后得到的目标数据对象。
    本发明实施例中,对原始数据对象即原始数据的处理是在后台服务器完成的,Flex运行框架只用于用户的数据输入以及对数据处理后得到的数据结果进行展示。当后台服务器对原始数据对象处理完成后,得到目标数据。其中,目标数据是根据原始数据的命令或者请求进行相关处理后得到的结果数据。在目标数据传输过程中是以目标数据对象即封装完成的目标数据的形式进行传输的。此时,接收模块304会获取后台服务器中的目标数据对象。其中,该目标数据对象可以但不仅限于数据报文,该数据报文是目标数据以一定的格式如字头、字尾、数据类型、校验位、源地址、目标地址等进行排列而得到的数据。
    解析模块305,用于将接收模块304获取的目标数据对象解析成目标数据。
    本发明实施例中,解析模块305会将获取到的目标数据对象进行解析,解析完成后,得到后台服务器处理完成的目标数据。
    页面管理模块301,还用于将解析模块305解析完成的目标数据显示在目标页面控件上。
    本发明实施例中,页面管理模块301会调用目标页面控件,将解析模块305解析完成后得到的目标数据在该目标页面控件上显示出来。
    通过实施本发明实施例,用户可以根据需要对页面控件进行选择,并在选择的目标页面控件上输入数据,将该数据处理完成后得到的数据显示在该目标页面控件上。该页面控件为系统预先设置好的页面控件,每次打开该Flex运行框架就可以直接调用页面控件,而不需要为每一个功能都开发一套页面控件。这种预先设置好同一个应用程序的所有页面控件,在运行的时候根据需要选择相应的页面控件的运行框架,能在开发该应用程序时提高代码复用度。
    请一并参阅图5,图5是本发明实施例提供的另一种Flex运行框架的结构示意图。其中图5所示的Flex运行框架是由图4所示的Flex运行框架进行优化得到的。在图5所示的Flex运行框架中,还可以包括以下模块:
    存储模块306,用于在页面管理模块301检测到用户在目标页面控件输入的 原始数据之后,存储用户在页面管理模块301中选择的目标页面控件。
    本发明实施例中,在用户选择完自己需要的目标页面控件之后,存储模块306会将该目标页面控件存储起来,以便后续页面管理模块301获取该目标页面控件用来显示处理完成后的目标数据。
    本发明实施例中,页面管理模块301检测用户在目标页面控件输入的原始数据的具体方式为:
    接收用户的操作指令,根据该操作指令对页面以及页面控件初始化;
    获取用户从系统中选择的目标页面控件,检测用户在该目标页面控件输入的原始数据。
    本发明实施例中,该操作指令由用户做出新建一个页面的动作时生成,主要用于指示Flex运行框架创建一个新页面。当Flex运行框架创建新页面完成后,会对该新页面以及所有的页面控件进行初始化操作。
    本发明实施例中,用户会根据自己的需要从系统中的所有页面控件中选择需要的页面控件,即目标页面控件,该目标页面控件的数量可以是一个,也可以是多个,具体数量根据实际需要而定,本发明实施例在此不作限定。系统中的所有页面控件是在开发某一个应用程序之前预先配置好的,在开发每一个功能时可以直接调用所需要的页面控件。因此在运行该应用程序时,只需要选择在需要的页面控件即目标页面控件上输入相应的原始数据即可。其中,页面控件可以包括选项组、列表框、组合框、表格、页框、文本框、命令按钮、复选框、标签、编辑框等,原始数据可以包括查询信息命令、报表生成命令、文件导出命令等,本发明在此不做限定。
    其中,发送模块具体可以包括以下单元:
    接收单元3031,用于接收用户在页面管理模块301中输入的原始数据提交请求;
    判断单元3032,用于根据接收单元3031接收的原始数据提交请求,获取封装模块302中的原始数据对象,判断该原始数据对象中是否包括预先设置的数据预处理信息;
    发送单元3033,用于在判断单元3032的判断结果为否时,将该原始数据对象发送给后台服务器;
    调用单元3034,用于在判断单元3032的判断结果为是时,根据该数据预处 理信息的类型调用对应的数据预处理器对该原始数据对象进行预处理;
    其中,发送单元3033还用于在调用单元3034调用对应的数据预处理器对该原始数据对象进行预处理之后,将预处理完成后得到的原始数据对象发送给后台服务器。
    本发明实施例中,用户在页面点击原始数据提交请求之后,封装模块302先将该原始数据封装成原始数据对象,然后再根据该原始数据提交请求获取封装完成后的原始数据对象。该原始数据对象可以但不仅限于数据报文,该数据报文是原始数据以一定的格式如字头、字尾、数据类型、校验位、源地址、目标地址等进行排列而得到的数据。
    本发明实施例中,Flex运行框架首先会针对每一个数据预处理器能处理的数据类型对每一个原始数据对象进行归类,然后判断单元3032再判断是否存在一个或者多个数据预处理器能对该原始数据对象进行预处理。也就是说,判断单元3032事先会判断原始数据对象中是否包括有数据预处理器能处理该原始数据对象的信息,如果包括有该数据预处理信息,调用单元3034会根据该数据预处理信息的类型调用对应的数据预处理器对该原始数据对象进行预处理,然后发送单元3033将调用单元3034调用数据预处理器处理完成后得到的原始数据对象发送给后台服务器做进一步的数据处理;如果不包括该数据预处理信息,发送单元3033会将该原始数据直接发送给后台服务器进行数据处理。
    其中,页面管理模块301从解析模块305获取目标数据,并将该目标数据显示在目标控件上的具体方式为:
    从存储模块306中获取存储的目标页面控件;
    从解析模块305中获取目标数据;
    将该目标数据显示在该目标页面控件上。
    本发明实施例中,页面管理模块301会将从解析模块305获取的解析完成后得到的目标数据显示在从存储模块306获取的目标页面控件上。其中,目标数据是根据原始数据的命令或者请求进行相关处理后得到的结果数据。
    本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
    以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

    关 键  词:
    一种 FLEX 运行 方法 框架
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种FLEX运行方法及框架.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1632144.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1