一种业务数据展示方法

文档序号:9597875阅读:375来源:国知局
一种业务数据展示方法
【技术领域】
[0001]本发明涉及数据展示技术领域,尤其涉及一种业务数据展示方法。
【背景技术】
[0002]在软件开发设计的过程中,通常会对某个业务对象进行明细数据的展示及保存。现有技术中,对于上述过程的处理方式通常是将业务数据封装成业务对象,然后传输至前端用户端,再由前端用户端填充到网页标签(通常为html网页标签)中并向用户展示。但是,上述处理方式对于前端用户端的页面代码开发而言,其开发工作量较大,并且所开发的代码无法复用。上述处理方式对于前台的数据展示的灵活性也较差,每次改动都需要对相应的html代码进行变更。并且,若前端用户端的html比较复杂,则每次进行代码维护,开发人员都需要维护数量庞大并且非常复杂的页面代码,增加了开发人员维护代码的负担。

【发明内容】

[0003]根据现有技术中存在的问题,现提供一种业务数据展示方法的技术方案,旨在降低用户端前台编码的复杂程度,提升数据展示页面处理逻辑的灵活性,减少开发人员维护前台代码的工作量。
[0004]上述技术方案具体包括:
[0005]—种业务数据展示方法,其中,包括服务器端和与所述服务器端远程连接的用户端,还包括下述步骤:
[0006]步骤S1,根据所述用户端的业务数据展示请求,所述服务器端获取用于指示相应的展示页面的页面布局及数据填充要求的多项视图化元数据;
[0007]步骤S2,根据所述业务数据展示请求,所述服务器端从后台数据库中获取相应的业务数据,并转换成可填充入所述展示页面的多项视图化数据;
[0008]步骤S3,所述服务器端组合所述视图化元数据以构造形成关联于所述展示页面的页面框架;
[0009]步骤S4,所述服务器端将所述视图化数据填充至所述页面框架中,并对应每个所述视图化数据绑定相应的所述视图化元数据,以形成可供访问的所述展示页面;
[0010]步骤S5,所述服务器端提供数据访问接口给所述用户端,以供所述用户端获取关联于所述展示页面的数据。
[0011]优选的,该业务数据展示方法,其中,所述视图化元数据被关联到一视图类型的数据类型;
[0012]则所述步骤S1具体包括:
[0013]步骤S11,所述服务器端根据所述业务数据展示请求,加载预设的相应的页面模板;
[0014]步骤S12,所述服务器端对关联于所述视图类型的数据进行初始化操作;
[0015]步骤S13,所述服务器端根据被加载的所述页面模板,解析得到关联于所述视图类型的所述视图化元数据。
[0016]优选的,该业务数据展示方法,其中,所述步骤S2中,所述视图化数据被关联到一视图类的数据类型。
[0017]优选的,该业务数据展示方法,其中,所述视图化元数据中包括:
[0018]用于指示相应的所述视图化数据的校验方式的校验类元数据;和/或
[0019]用于指示相应的所述视图化数据的填充限制的填充类元数据;和/或
[0020]用于指示相应的所述视图化数据填充是否失败的提示类元数据。
[0021]优选的,该业务数据展示方法,其中,于执行所述步骤S5之后,继续执行下述步骤:
[0022]步骤S51,所述用户端对包括于所述展示页面中的页面数据进行校验;
[0023]步骤S52,所述用户端将关联于一个所述展示页面的经过校验的所述页面数据整体发送至所述服务器端;
[0024]步骤S53,所述服务器端将接收到的关联于一个所述展示页面的所述页面数据封装成关联于一视图类型的所述视图化数据;
[0025]步骤S54,所述服务器端对所述视图化数据进行转换,以形成关联于所述后台数据库的所述业务数据;
[0026]步骤S55,所述服务器端调用相应的数据传输接口,将所述业务数据保存于所述后台数据库中。
[0027]优选的,该业务数据展示方法,其中,所述步骤S53中,所述服务器端采用基于javascript的服务工具将所述页面数据封装成所述视图化数据。
[0028]优选的,该业务数据展示方法,其中,于执行所述步骤S53之前,所述服务器端对接收到的所述页面数据进行统一校验,并在校验通过后继续执行所述步骤S53。
[0029]上述技术方案的有益效果是:提供一种业务数据展示方法,能够降低用户端前台编码的复杂程度,提升数据展示页面处理逻辑的灵活性,减少开发人员维护前台代码的工作量。
【附图说明】
[0030]图1是本发明的较佳的实施例中,一种业务数据展示方法的总体流程示意图。
[0031]图2-3是本发明的较佳的实施例中,于图1的基础上,一种业务数据展示方法的分步骤流程示意图。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0034]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0035]本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种业务数据展示方法。其中包括一服务器端以及一用户端,服务器端与用户端远程连接,并进行远程的数据通信。
[0036]则本发明的较佳的实施例中,如图1所示,上述业务数据展示方法具体包括:
[0037]步骤S1,根据用户端的业务数据展示请求,服务器端获取用于指示相应的展示页面的页面布局及数据填充要求的多项视图化元数据;
[0038]步骤S2,根据业务数据展示请求,服务器端从后台数据库中获取相应的业务数据,并转换成可填充入展示页面的多项视图化数据;
[0039]步骤S3,服务器端组合视图化元数据以构造形成关联于展示页面的页面框架;
[0040]步骤S4,服务器端将视图化数据填充至页面框架中,并对应每个视图化数据绑定相应的视图化元数据,以形成可供访问的展示页面;
[0041]步骤S5,服务器端提供数据访问接口给用户端,以供用户端获取关联于展示页面的数据。
[0042]在一个具体实施例中,用户端首先向服务器端发送一个业务数据展示请求,以请求在用户端以相应的展示页面向用户展示相应的业务数据。所谓业务数据,可以为针对某个业务逻辑的明细数据,例如针对某次交易需要以页面表格形式展示给用户查看的交易明细数据等。
[0043]则该实施例中,服务器端接收到用户端发送的业务数据展示请求后,从后台数据库中获取相应的业务数据。随后将业务数据转换成可填充入展示页面的多项视图化数据。具体地,该实施例中,上述视图化数据被关联到一视图类型(View)的数据类型,即上述服务器端将获取到的业务数据转换成View对象。所谓View类,是指可以在展示页面上显示的数据类型,则服务端获取上述业务数据后,将上述业务数据转换成View对象,以便于之后将其填充入展示页面中。
[0044]该实施例中,服务器端同样根据业务数据展示请求,获取预设的相应的页面模板(即用户端希望提取的表单所对应的页面模板),并根据该页面模板解析得到相应的视图化元数据。如上文中所述,视图化元数据同样被关联到视图类型,即上述服务器端根据业务数据展示请求获取相应的页面模板后,解析得到关联于该页面模板的View元数据。该实施例中,所谓视图化元数据,其包括:用于指示相应的所述视图化数据的校验方式的校验类元数据;和/或用于指示相应的所述视图化数据的填充限制的填充类元数据;和/或用于指示相应的所述视图化数据填充是否失败的提示类元数据。换言之,上述视图化元数据用于定义相应的展示页面中,对被填充数据进行的校验规则,以及填充数据所需要遵循的输入限制,以及数据填充错误后输出的错误信息提示等数据中的至少一种。上述视图化元数据中不含有真实数据,即不含有相应的业务数据。
[0045]该实施例中,服务器端随后根据上述视图化元数据,组合构成关联于展示页面的页面框架。同样地,该页面框架中也包括各项视图化元数据(例如各个表单填充区域)及其相应的限制属性/校验规则/错误提示信息等。在该页面框架中同样尚未填入真实的业务数据。
[0046]该实施例中,服务器端利用上述从后台数据库中提取的业务数据转换形成的视图化数据(View对象),生成前端用户端所需要的真实的业务数据(即前端业务对象)。随
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1