一种数据展示模型建立方法、数据展示方法及装置制造方法及图纸

技术编号:4127138 阅读:235 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数据展示模型建立方法、数据展示方法及装置,所述数据展示模型建立方法包括:向服务器发送数据展示请求;接收来自服务器的数据展示模型可扩展标记语言XML文档,该数据展示模型XML文档包括数据集定义以及显示样式定义;根据所述数据展示模型XML文档创建表单框架;向服务器发送数据检索请求,该请求中携带所述数据集定义;接收来自服务器的数据XML文档,解析所述数据XML文档获得展示数据,将所述展示数据填充到所述表单框架中,形成表单并进行展示。

【技术实现步骤摘要】

本专利技术涉及计算机信息处理
,具体地,涉及一种数据展示模型建立方法、数据展示方法及装置
技术介绍
在web应用开发过程中,经常需要在网页上按照业务系统所要求的表单样式来展 示数据,并响应最终用户的增加、删除、更改、查询等操作以及将被需要保存的数据提交到 数据库中保存。这其中包含了获取数据,创建表单对象,填充数据,增加数据,删除数据,更 改数据,保存改动后的数据等一系列过程。在传统的web应用开发技术中,这个过程是非 常繁琐的,特别是开发RIA(Rich Interface A卯lications,富界面应用)时,客户端脚本 (Script)编码工作量大,脚本调试困难,包含大量的重复劳动。例如,如果要在web页面上 展示一个表单,通常的做法是按照业务系统需要的表单样式,直接在恥b页面上用HTML元 素(table、div等)组合,生成表单框架。然后调用数据库管理程序获取需要的数据,将获 取到的数据依次填充到表单框架中对应的位置上。如果需要修改表单内容并保存修改后的 数据,则还需要在web页面上添加相关脚本用于生成编辑控件、处理最终用户输入、提取修 改后的数据并保存。服务器端也需要添加相应的代码来处理相关数据。因此现有的web应 用开发过程存在开发工作量大,脚本调试困难,容易出错等问题,而且恥b页面上的表单不 具备封装性,可重用性差,导致整个应用的开发效率不高。
技术实现思路
针对现有技术存在的问题,本专利技术提供一种数据展示模型建立方法、数据展示方 法及装置,以基于可重用的数据展示模型进行数据的展示。 为了实现上述目的,本专利技术实施例提供一种数据展示模型建立方法,该方法包 括 进行数据展示模型定义,包括定义数据集及显示样式; 根据所述数据展示模型定义生成数据展示模型XML (ExtensibleMarkupLanguage,可扩展标记语言)文档; 将所述数据展示模型XML文档存储在服务器。 本专利技术实施例还提供一种数据展示方法,包括 向服务器发送数据展示请求; 接收来自服务器的数据展示模型可扩展标记语言XML文档,该数据展示模型XML文档包括数据集定义以及显示样式定义; 根据所述数据展示模型XML文档创建表单框架; 向服务器发送数据检索请求,该请求中携带所述数据集定义; 接收来自服务器的数据XML文档,解析所述数据XML文档获得展示数据,并将所述展示数据填充到所述表单框架中,形成表单并进行展示。 本专利技术实施例还提供一种数据展示模型建立装置,包括 定义单元,用于进行数据展示模型定义,包括定义数据集及显示样式; 生成单元,用于根据所述数据展示模型定义生成数据展示模型可扩展标记语言XML文档; 存储单元,用于将所述数据展示模型XML文档存储在服务器。 本专利技术实施例还提供一种数据展示装置,包括 第一发送单元,用于向服务器发送数据展示请求; 第一接收单元,用于接收来自服务器的数据展示模型可扩展标记语言XML文档,该数据展示模型XML文档包括数据集定义以及显示样式定义; 创建单元,用于根据所述数据展示模型XML文档创建表单框架; 第二发送单元,用于向所述服务器发送数据检索请求,该请求中携带所述数据集定义; 第二接收单元,用于接收来自服务器的数据XML文档,解析所述数据XML文档获得展示数据,将所述展示数据填充到所述表单框架中,形成表单; 展示单元,用于展示所述表单。 本专利技术实施例能够基于可重用的数据展示模型进行数据的展示,减少了 二次开发 阶段的工作量。附图说明 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些 附图获得其他的附图。图1为本专利技术一实施例中数据展示模型建立方法的流程示意图; 图2为本专利技术一实施例中在客户端进行数据展示的流程示意图; 图3为本专利技术实施例中数据展示模型实例化对象的结构示意图; 图4为本专利技术实施例中本地数据缓存对象的结构示意图; 图5为本专利技术另一实施例中在客户端进行数据展示的流程示意图; 图6为图5中步骤S260对应的数据修改操作流程示意图; 图7为本专利技术实施例中数据库适配器对象的结构示意图; 图8为基于DJFocus的Web开发组件来实现本专利技术的原理示意图; 图9为本专利技术实施例中待展示的表单示意图; 图10为本专利技术实施例中建立数据展示模型的界面示意图; 图11为本专利技术实施例中通过DJFoucs Designer设计表单的界面示意图; 图12为本专利技术实施例中数据展示模型建立装置的结构框图; 图13为本专利技术一实施例中数据展示装置的结构框图; 图14为本专利技术另一实施例中数据展示装置的结构框图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。 本专利技术实施例提供一种建立可重用的数据展示模型的方法,并基于所建立的数据展示模型来解决传统的web应用开发技术中,客户端脚本编码工作量大,脚本调试困难,web页面上的表单不具备封装性以及可重用性差的问题,从而简化web页面的数据展示操作。 本实施例中,首先建立一个数据展示模型并将其存放在服务器上,这个数据展示模型是可重用的,被封装在一个数据模型XML文档中,即该数据展示模型以XML文档形式存放在服务器上,并且不依赖于具体的恥b页面,可以被不同的web页面所调用。然后在需要展示表单的客户端的web页面上调用建好的数据展示模型,客户端会自动将数据展示模型实例化,创建表单框架,进一步通过向服务器获取作为表单数据的数据XML文档,生成表单并展示在页面上。只要在数据展示模型中定义了数据项的编辑模式和数据提交方式,上述表单的数据就可以被修改和保存,不需要额外编写相关代码。如果客户端需要提交被修改的数据时,只需要调用数据展示模型实例化对象的提交方法即可完成数据提交。 本专利技术实施例中,建立数据展示模型的过程可在客户端完成,开发人员可通过客户端的浏览器访问数据模型设计页面,进行数据展示模型设计,数据展示模型建立完成后由客户端提交给服务器,以在服务器端保存该数据展示模型。 如图1所示,本专利技术实施例的数据展示模型建立方法包括 步骤SllO,定义数据展示模型,生成数据展示模型XML文档。 本步骤中,定义数据展示模型可包括定义数据集及显示样式等。(1)定义数据集 数据集用于描述当前数据展示模型如何获取数据。如果是从数据库获取数据,则 定义的数据集包括SQL (Structured Query Language,结构化查询语言)查询语句、相关表 (如数据库表)和列的属性定义;如果不是从数据库获取数据,则可定义扩展数据集,扩展 数据集只需要定义列的属性。本专利技术实施例中,如果不从数据库中获取数据,该数据展示模 型可被称之为具有外部数据源的数据展示模型。这种数据展示模型可不跟数据库交互, 而只作为一个展示数据的载体。可以在页面上写脚本以向展示数据的载体中本文档来自技高网...

【技术保护点】
一种数据展示方法,其特征在于,包括:向服务器发送数据展示请求;接收来自服务器的数据展示模型可扩展标记语言XML文档,该数据展示模型XML文档包括数据集定义以及显示样式定义;根据所述数据展示模型XML文档创建表单框架;向服务器发送数据检索请求,该请求中携带所述数据集定义;接收来自服务器的数据XML文档,解析所述数据XML文档获得展示数据,将所述展示数据填充到所述表单框架中,形成表单并进行展示。

【技术特征摘要】
一种数据展示方法,其特征在于,包括向服务器发送数据展示请求;接收来自服务器的数据展示模型可扩展标记语言XML文档,该数据展示模型XML文档包括数据集定义以及显示样式定义;根据所述数据展示模型XML文档创建表单框架;向服务器发送数据检索请求,该请求中携带所述数据集定义;接收来自服务器的数据XML文档,解析所述数据XML文档获得展示数据,将所述展示数据填充到所述表单框架中,形成表单并进行展示。2. 根据权利要求1所述的方法,其特征在于,还包括 创建本地数据缓存对象,并存储所述数据XML文档至本地数据缓存对象。3. 根据权利要求1所述的方法,其特征在于所述数据展示模型还包括如下信息中的一项或多项检索参数定义、数据分组定义、数 据排序定义、数据过滤定义以及数据提交方式定义。4. 根据权利要求l所述的方法,其特征在于,还包括对表单中的数据进行修改,对修改后的数据设置修改状态标识并进行存储。5. 根据权利要求4所述的方法,其特征在于,所述对表单中的数据进行修改包括 增加、删除或替换表单中的数据。6. 根据权利要求4或5所述的方法,其特征在于,还包括 提取所述修改后的数据,生成数据变更XML文档;向所述服务器提交所述数据变更XML文档,以使所述服务器更新数据集定义中描述的数据库表。7. 根据权利要求1所述的方法,其特征在于所述显示样式定义包括如下定义中的一项或多项表单布局定义、编辑模式定义、显示风格定义及界面对象定义。8. —种数据展示模型建立方法,其特征在于,包括 进行数据展示模型定义,包括定义数据集及显示样式; 根据所述数据展示模型定义生成数据展示模型可扩展标记语言XML文档; 将所述数据展示模型XML文档存储在服务器。9. 根据权利要求8所述的方法,其特征在于,所述进行数据展示模型定义还包...

【专利技术属性】
技术研发人员:杨俊松朱智翔杨秋
申请(专利权)人:成都迪捷信息技术有限公司
类型:发明
国别省市:90[中国|成都]

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

1