一种WEB页面的数据处理装置及处理方法制造方法及图纸

技术编号:2820017 阅读:267 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种WEB页面的数据处理装置及方法,其中,装置包括:模型标签、实例标签、绑定标签和服务标签;方法包括:服务标签根据用户发来的WEB页面的服务调用请求,向实例标签请求读取该服务请求参数要求的数据对象实例;实例标签根据服务标签的读取对象请求,向绑定标签请求更新该数据对象实例的对象属性值;绑定标签根据接收到的更新对象属性值请求,更新绑定标签中的该数据对象实例的对象属性值;实例标签将更新后的数据对象实例返回给服务标签,服务标签根据更新后的数据对象实例调用指定的WEB服务;本发明专利技术通过自定义标签来封装各种复杂的功能和常用操作,从而实现异步数据发送、接收和页面的局部刷新操作,简便快捷。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种WEB页面的数据处理装置及处 理方法。
技术介绍
基于HTML页面的WEB应用程序近十年来大行其道是由于这种方式构建 的应用系统部署成本低、结构简单,且HTML易于学习和使用。因此,很多用 户和开发人员都乐于放弃由桌面应用程序带来的良好用户界面,而釆用WEB应 用程序实现数据的访问。然而,随着近年来互联网技术和IT技术的迅猛发展,WEB页面所采用的传 统同步的"刷新-等待"交互响应模式已经无法完全满足用户日益增长的个性 化需求,特别是一些复杂的应用可能要求多次提取网页来完成一项事务处理, 在某些领域中,如医药、财务领域,这往往导致交互速度低得无法接受。用户希望在浏览器中也能得到桌面应用程序一样的快速响应,无刷新等待 的体验。
技术实现思路
鉴于上述的分析,本专利技术旨在提供一种WEB页面的数据处理装置及处理方 法,用以解决现有技术中的同步的"刷新-等待"交互响应模式无法满足用户 需求的问题。本专利技术的目的主要是通过以下技术方案实现的 本专利技术提供了一种WEB页面的数据处理装置,所述装置包括模型标签、实例标签、绑定标签和服务标签,其中,月良务标签,用于接收用户发来的WEB页面的服务调用请求,根据该服务调 用请求中的服务标识取出该服务标识对应的服务请求参数,并向实例标签请求 读取该服务请求参数要求的对象实例;实例标签,用于声明服务调用请求和服务返回时会使用到的对象实例,当 接收到服务标签的读取对象实例请求时,向绑定标签请求更新对象实例的对象 属性值;绑定标签,用于将实例标签声明的对象属性与控件属性进行绑定,当所述 绑定标签接收到的更新对象属性值请求后,根据对象属性与控件属性的绑定关 系更新绑定标签中该对象实例的属性值;模型标签,用于给实例标签提供第一次创建对象实例用的数据模型。进一步地,当WEB服务返回后通过事件触发服务标签的服务返回处理功能 时,所述服务标签还用于将返回值反序列化为用户声明的对象实例,并更新实 例标签中的该对象属性值;对象属性值被服务标签更新后,所述实例标签还用于将向绑定标签请求更 新控件属性值;绑定标签接收到更新控件属性值请求后,还用于进行更新控件属性值的操作。进一步地,所述服务标签还用于根据用户的配置决定在指定位置显示进度 条或取消进度条,以及根据用户的配置决定是否进行页面跳转。进一步地,在更新该实例对象的对象属性值前,所述绑定标签还用于根据 用户配置的数据类型校验规则,自动进行数据校验及错误提示。本专利技术还提供了 WEB页面的数据处理方法,在WEB页面中预设置有模型 标签、实例标签、绑定标签和服务标签,则所述方法包括步骤A:服务标签根据用户发来的WEB页面的服务调用请求,向实例标签 请求读取该服务请求参数要求的数据对象实例;步骤B:实例标签根据服务标签的读取对象请求,向绑定标签请求更新该数 据对象实例的对象属性值;步骤C:绑定标签根据接收到的更新对象属性值请求,更新绑定标签中该数 据对象实例的属性值;步骤D:实例标签将更新后的数据对象实例返回给服务标签,服务标签根 据更新后的数据对象实例调用指定的WEB服务,服务请求结束。 进一步地,所述步骤A具体包括用户在WEB页面的控件中输入数据,并通过控件操作触发WEB面的请求 服务事件,请求服务事件以服务标签声明的某个服务标识为参数调用服务;服务标签响应服务调用请求,从服务标签中取出该服务标识对应的服务请 求参数,然后向实例标签请求读取该服务请求参数要求的各个对象。其中,所述B还包括当实例标签根据服务标签的读取对象请求确定该对象实例是第一次使用, 则根据模型标签的中数据模型的定义创建对象实例。 所述步骤C中,更新对象属性值的步骤具体包括 绑定标签依次读取对象的属性;根据用户定义的对象属性与控件属性的绑定关系,读取绑定的控件属性值, 并将控件属性值赋值到对象属性中。在执行所述步骤C前还包括绑定标签根据用户配置的数据类型校验规则,自动进行数据校验及错误提示。所述步骤D还包括服务请求结束后,如果用户配置了进度条,则在指定位置显示进度条。 进一步地,所述方法还包括步骤E: WEB服务返回后自动通过事件触发服务标签的服务返回处理功能, 服务标签将返回值反序列化为用户声明的实例,更新实例标签中的对象属性值;步骤F:对象属性值被服务标签更新后,实例标签将向绑定标签请求更新控 件属性值;步骤G:绑定标签接收到更新控件属性值请求,更新控件属性值的操作。 进一步地,所述方法还包括步骤H:如果用户配置了进度条、则取消进度条显示;如果用户配置了页 面跳转的条件,则在满足条件的情况下进行页面跳转操作。 本专利技术有益效果如下通过自定义标签可封装各种复杂的功能和常用操作,用户无需了解具体技 术细节,只需要运用简单的标签,即可实现异步数据发送和接收、数据自动绑 定、WEB页面局部自动刷新等常用且复杂的功能;本专利技术对WEB页面设计人 员技术要求极低,非常简便快捷,适合于大规模高效率的开发。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明 书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可 通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获3曰付。附图说明图1为本专利技术实施例所述装置的应用结构示意图; 图2为本专利技术实施例所述方法的流程示意图。具体实施例方式本专利技术主要通过独创的具有特定功能的HTML自定义标签实现。自定义标 签可封装各种复杂的功能和常用操作,用户无需了解具体技术细节,只需要运 用简单的标签,即可实现异步数据发送和接收、数据自动绑定、WEB页面局部 自动刷新等常用且复杂的功能。下面结合附图来具体描述本专利技术的优先实施例,其中,附图构成本申请一 部分,并与本专利技术的实施例一起用于阐释本专利技术的原理。首先结合附图1对本专利技术实施例所述装置进行详细说明。如图1所示,图1为本专利技术实施例所述装置的结构示意图,主要包括模 型标签、实例标签、绑定标签和服务标签,下面具体说明。WEB页面工作在浏览器端,服务器端可通过各种协议及数据格式提供WEB 服务,功能模块主要工作在WEB页面中。WEB页面主要以各种形式的控件(如文本框、按钮、表格等)向用户展现 数据,构成人机交互界面。同时,在WEB页面中嵌入模型标签、实例标签、绑 定标签、服务标签,使用标签提供的功能,简便地实现无"刷新-等待"的数 据请求、数据接收和局部数据刷新等功能。服务标签,用户使用服务标签可以在WEB页面声明一个远程的WEB服务,包括声明这个远程WEB服务的标识,服务请求需要使用的参数(数据模型声明 的对象实例、变量),服务的返回值,是否显示进度条(同步或异步),以及 设置页面跳转条件。使用服务标签可以大大降低调用远程WEB服务的技术要 求,无需了解远程通讯等具体实现细节。当服务标签接收用户发来的WEB页面的服务调用请求,根据该服务调用请 求中的服务标识取出该服务标识对应的服务请求参数,并向实例标签请求读取 该服务请求参数要求的对象实例;当WEB服务返回后通过事件触发服务标签的 服务返回处理功能时,服务标签将返回值反序列化为用户声明的对象实例,并 更新实例标签中的该对象属性值,然后由实例标签将向绑定标签请求更新控件 属性值,绑定标签接收到本文档来自技高网...

【技术保护点】
一种WEB页面的数据处理装置,其特征在于,所述装置包括:模型标签、实例标签、绑定标签和服务标签,其中, 服务标签,用于接收用户发来的WEB页面的服务调用请求,根据该服务调用请求中的服务标识取出与该服务标识对应的服务请求参数,并向实例标签请求读取该服务请求参数要求的对象实例; 实例标签,用于声明服务调用请求和服务返回时会使用到的对象实例,当接收到服务标签的读取对象实例请求时,向绑定标签请求更新对象实例的对象属性值; 绑定标签,用于将实例标签声明的对象属性与控件属性进行绑定,当所述绑定标签接收到的更新对象属性值请求后,根据对象属性与控件属性的绑定关系更新绑定标签中的该对象实例的对象属性值; 模型标签,用于给实例标签提供第一次创建对象实例用的数据模型。

【技术特征摘要】

【专利技术属性】
技术研发人员:邝宇锋
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1