页面的显示方法和系统的制作方法

文档序号:9787172阅读:608来源:国知局
页面的显示方法和系统的制作方法
【技术领域】
[0001]本发明涉及页面显示领域,具体来说,涉及一种页面的显示方法和系统。
【背景技术】
[0002]中间件是软件领域近十年来发展起来的一种新技术,其泛指位于操作系统与应用软件之间、能够屏蔽操作系统和网络协议的差异、为异构系统之间提供通讯服务的软件。中间件屏蔽了底层系统软件(包括操作系统、网络、数据库管理系统等)的异构性和复杂性,通过一个简单而统一的开发环境,减少程序设计的复杂性并提高程序的可移植性,使得开发人员将注意力集中在自己的业务上,大大减少了技术上的负担。中间件带给应用系统的,不只是开发的简便和开发周期的缩短,也减少了系统的维护、运行和管理的工作量,从而减少了系统总体费用的投入。但是,中间件没有消除异构,如图1所示,模型驱动技术可以将功能模型映射生成应用模型。例如将功能模型(PIM)通过映射规则CORBA技术映射成为具体的JAVA平台代码或者.Ne t平台代码。
[0003]具体的,技术实现如图2所示,将PIM映射(mapping)至Ij不同的应用模型(PlatformSpecific Model,PSM)平台,例如J2EE、SOAP平台,再看图3,<〈ED0C>>是electronicdocument的缩写,系统实现后表现为XML或者properties等格式的文档;ED0C_JSP,ED0C_EJB是映射规则组件,系统实现后表现为XML或者properties等格式的文档;<〈EJB>>是JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。
[0004]从图1可以看出,中间件并没有消除异构,由于一个中间件不能满足所有用户的要求,导致多种中间件并存又无法统一,而且,随着云计算技术的兴起,使得企业已实现软件的集中部署,从而也带来了更多在应用层面的异构系统的互操作问题。
[0005]针对相关技术中的上述问题,目前尚未提出有效的解决方案。

【发明内容】

[0006]针对相关技术中的上述问题,本发明提出一种页面的显示方法和系统,能够解决异构系统和异构应用之间的互操作问题,实现页面的动态配置和一致性要求。
[0007]本发明的技术方案是这样实现的:
[0008]根据本发明的一个方面,提供了一种页面的显示方法。
[0009]该显示方法包括:
[0010]根据预先获取的页面模型信息调用构成页面的页面组件,以对页面进行组装;
[0011 ]根据页面模型信息获取对应的对象模型信息;
[0012]根据对象模型信息获取页面的业务对象信息;
[0013]根据业务对象信息获取页面的页面数据实现页面的显示。
[0014]其中,在根据预先获取的页面模型信息调用构成页面的页面组件,以对页面进行组装时,可根据预先获取的页面模型信息确定构成页面的组件对象;根据组件对象调用对应的页面组件对页面进行组装。
[0015]其中,在根据组件对象调用对应的页面组件对页面进行组装时,可根据组件对象调用页面组件库以调用对应的页面组件。
[0016]另外,在根据页面模型信息获取对应的对象模型信息时,可根据页面模型信息确定构成页面的组件对象;并根据组件对象所对应的对象模型获取对象模型信息。
[0017]此外,在根据业务对象信息获取页面的页面数据实现页面的显示时,可将业务对象信息发送至数据模型,触发显示页面的事件,来实现页面的显示。
[0018]根据本发明的另一方面,提供了一种页面的显示系统。
[0019]该显示系统包括:
[0020]调用模块,用于根据预先获取的页面模型信息调用构成页面的页面组件,以对页面进行组装;
[0021]第一获取模块,用于根据页面模型信息获取对应的对象模型信息;
[0022]第二获取模块,用于根据对象模型信息获取页面的业务对象信息;
[0023]第三获取模块,用于根据业务对象信息获取页面的页面数据实现页面的显示。
[0024]其中,调用模块包括:
[0025]确定模块,用于根据预先获取的页面模型信息确定构成页面的组件对象;
[0026]组装模块,用于根据组件对象调用对应的页面组件对页面进行组装。
[0027]其中,组装模块包括:调用子模块,用于根据组件对象调用页面组件库以调用对应的页面组件。
[0028]此外,第一获取模块包括:
[0029]确定模块,用于根据页面模型信息确定构成页面的组件对象;
[0030]获取子模块,用于根据组件对象所对应的对象模型获取对象模型信息。
[0031]另外,第三获取模块包括:
[0032]发送模块,用于将业务对象信息发送至数据模型;
[0033]触发模块,用于触发显示页面的事件,实现页面的显示。
[0034]本发明通过构建页面模型和对象模型,解决了异构系统和异构应用之间的互操作问题,实现了页面的动态配置和一致性要求。
【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是根据现有技术的模型驱动的示意图;
[0037]图2是根据现有技术的模型驱动的技术层示意图;
[0038]图3是根据本发明实施例的页面的显示方法的流程图;
[0039]图4是根据本发明实施例的页面的显示系统的构件图;
[0040]图5是根据本发明实施例的页面的显示方法的时序图;
[0041 ]图6是根据本发明实施例的对象模型的结构图;
[0042]图7是根据本发明实施例的UI模型的构件图;
[0043]图8是根据本发明实施例的装配原理图;
[0044]图9是根据本发明实施例的UI工厂组件的MVC示意图;
[0045]图10是根据本发明实施例的页面的显示方法的事件构件图;
[0046]图11是根据本发明实施例的页面的显示系统的框图。
【具体实施方式】
[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0048]根据本发明的实施例,提供了一种页面的显示方法。
[0049]如图1所示,根据本发明实施例的页面的显示方法包括:
[0050]步骤SlOl,根据预先获取的页面模型信息调用构成页面的页面组件,以对页面进行组装;
[0051]步骤S103,根据页面模型信息获取对应的对象模型信息;
[0052]步骤S105,根据对象模型信息获取页面的业务对象信息;
[0053]步骤S107,根据业务对象信息获取页面的页面数据实现页面的显示。
[0054]其中,在一个实施例中,在根据预先获取的页面模型信息调用构成页面的页面组件,以对页面进行组装时,可根据预先获取的页面模型信息确定构成页面的组件对象;根据组件对象调用对应的页面组件对页面进行组装。
[0055]其中,在根据组件对象调用对应的页面组件对页面进行组装时,可根据组件对象调用页面组件库以调用对应的页面组件。
[0056]另外,在一个实施例中,在根据页面模型信息获取对应的对象模型信息时,可根据页面模型信息确定构成页面的组件对象;并根据组件对象所对应的对象模型获取对象模型
?目息O
[0057]此外,在一个实施例中,在根据业务对象信息获取页面的页面数据实现页面的显示时,可将业务对象信息发送至数据模型,触发显示页面的事件,来实现页面的显示。
[0058]下面为了更好的理解本发明的上述技术方案,下面结合图4和图5来对本发明的上述技术方案进行详细阐述。
[0059]图4中的构件包括:
[0060]Client App:客户端应用程序,可以是Web浏览器应用,也可以是客户端程序,如1S app?Android App;
[0061 ]界面元素库:可以是JS界面组件库、1S界面组件库或者Android界面组件库;
[0062]Models:建模器,负责建立P頂功能模型,其中一种就是UI模型;
[0063]Models Cache:模型缓存,可以是集中式缓存、分布式缓存;
[0064]C
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1