发明名称 一种实现界面动态定制和生成的方法及系统
摘要 本发明提供一种实现界面动态定制和生成的系统,包括:业务组件库、界面定制单元和业务组件调取单元;其中,所述业务组件库用于存储所有业务对应的业务组件;所述界面定制单元用于根据定制的业务配置包括对应业务组件信息的界面定制信息,并将该配置的界面定制信息发送给所述业务组件调取单元;所述业务组件调取单元用于根据接收到的所述配置的界面定制信息,从所述业务组件库中调取所述定制业务对应的业务组件,生成用户可视的界面。本发明还提供一种实现界面动态定制和生成的方法。
申请公布号 CN101685393B 申请公布日期 2013.09.18
申请号 CN200810118746.7 申请日期 2008.08.20
申请人 大唐软件技术股份有限公司 发明人 王宇
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京信远达知识产权代理事务所(普通合伙) 11304 代理人 王学强
主权项 一种实现界面动态定制和生成的系统,其特征在于,包括:业务组件库、界面定制单元和业务组件调取单元;其中,所述业务组件库用于存储所有业务对应的业务组件;所述界面定制单元用于根据定制的业务配置包括对应业务组件信息的界面定制信息,并将该配置的界面定制信息发送给所述业务组件调取单元;所述业务组件调取单元用于根据接收到的所述配置的界面定制信息,从所述业务组件库中调取所述定制业务对应的业务组件,生成用户可视的界面;其中,所述界面定制单元包括:主界面定制模块,用于完成主界面的定制信息配置,为所述业务组件调取单元提供数据基础;所述配置后的界面定制信息包括所述定制业务对应的业务组件集合,并以控件的形式展现出来;界面批量复制模块,用于对定制的界面中的业务组件进行复制;所述业务组件调取单元包括:初始化模块、数据校验模块、数据保存模块和生成模块;其中,所述初始化模块用于读取当前业务对应的控件列表,并将其初始化;然后根据控件列表,反射调用各控件的初始化方法;数据校验模块用于读取当前业务对应的校验规则列表,再根据校验规则列表读取对应的校验方法列表,然后反射调用所有的校验方法,并返回校验结果,如果校验结果正确则通知所述数据保存模块;数据保存模块用于根据所述数据校验模块的校验结果读取所述初始化模块已经初始化的控件列表,反射调用每个控件的保存方法,然后保存业务相关的总体信息;生成模块用于读取所述初始化模块已经初始化的控件列表,反射调用每个控件的竣工方法,利用所述数据保存模块保存的控件信息生成定制业务对应的界面。
地址 100083 北京市海淀区学院路40号