调度MIS通用对象模型的Web实现
摘要:为解决调度信息系统中不断的业务变更对系统结构的破坏,我们构建了面向对象的动态建模框架。本文着重论述了该框架中的核心-通用的调度MIS对象模型在WEB中的实现。采用三层体系结构,以COM规范实现数据访问
图2
PMProp类主要根据对象类中的属性定义,以不同的表现方式实现对象实例中某个特定的属性。如一般的文本输入属性,表现为网页元素INPUT框;长文本属性,表现为TEXTARE输入框;ID—string选择,表现为SELECT的下拉选择等等。同时可根据属性定义,限制输入的最大长度,检查输入的有效性等等。PMProp类封装了对象类中所有属性的处理及表现,是数据表示层实现对象模型的最小元素。
PMInst类根据对象类定义,实现对象类,是对象类在客户端的具体实现。通过PMInst类的封装,在数据表示层实现了通用对象模型。这样,一个PMInst类的实例就对应了一个系统中的对象实例。根据应用需求,PMInst类提供了对象类相关的操作,如对象类数据发生变化后,向业务逻辑组件提交修改数据的操作。为了让PMInst类有更好的通用性及灵活性,PMInst类中还定义了页面表示属性及操作定义属性。
在某个具体的应用中,涉及的对象可以是单个对象实例,也可以是多个对象实例。为在数据表现层中实现一个或多个对象实例的统一处理,我们定义了PMInstArray类。PMInstArray类提供了对象管理方法:包括新增、删除、修改,及整体页面定义和操作定义等等。
2.6 自定义的页面表现
在全WEB界面的应用系统中,常常存在开发者提供的页面表现不能满足目标用户需求的问题。系统后期的大量维护工作是修改页面布局及字体,页面用色的调整。为解决该问题,在设计实现通用对象模型时,我们加入了对页面表现及控制的通用处理。
在上述HTC类定义中,我们分别在PMInstarray类及PMInst中加入了cssfile及Uidef属性,用户通过对cssfile和Uidef的定义,可实现两个层次的页面表现定义:
l CSS层次的改变
CSS是Cascading Style Sheets(层叠样式表单)的简称。更多的人把它称作样式表。顾名思义,它是一种设计网页样式的工具。样式表为网页的展示效果提供了更多的灵活性。通过样式表的定义,可定义网页上几乎所有元素的颜色、背景、边界、边框等等属性。借助CSS的强大功能,网页将在您丰富的想象力下千变万化。
在我们的系统中,用户可自定义css文件,然后将该css文件名作为参数传入PMInst类或PMInstarray类,实现css层次的页面表现定义。
虽然css规范功能强大,但样式表不能改变大范围的页面布局,也就是说,如果PMInst类的缺省页面设计为两列的表单(TABLE)样式,那么定义css可以改变表单的背景,字体大小颜色等等,但不能将表单样式变为多列的表单或是根本不使用表单元素。这样的工作是由更高层次的页面定义完成的。
l 自定义页面布局
调度MIS通用对象模型对系统处理数据的高度抽象及HTC组件对通用对象模型的类,属性的统一处理,使用户自定义页面成为可能。
为实现用户自定义页面布局。我们提供了一个所见即所得的Web页面编辑工具,先选择要定义的对象类,工具将自动生成包括选定对象类的所有属性的Web页面,用户即可对该页面进行再加工,设计、定义出满足自己要求的页面。最后将页面布局文件通过工具上传至Web服务器,并将文件名传入相应的UIdef参数,就可实现完全的自定义页面。
责任编辑:和硕涵
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量
-
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量 -
我国电力改革涉及的电价问题
-
贵州职称论文发表选择泛亚,论文发表有保障
2019-02-20贵州职称论文发表 -
《电力设备管理》杂志首届全国电力工业 特约专家征文
2019-01-05电力设备管理杂志 -
国内首座蜂窝型集束煤仓管理创新与实践
-
人力资源和社会保障部:电线电缆制造工国家职业技能标准
-
人力资源和社会保障部:变压器互感器制造工国家职业技能标准
-
《低压微电网并网一体化装置技术规范》T/CEC 150
2019-01-02低压微电网技术规范
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
建议收藏 | 中国电价全景图
2020-09-16电价,全景图,电力 -
一张图读懂我国销售电价附加
2020-03-05销售电价附加
-
电气工程学科排行榜发布!华北电力大学排名第二
-
国家电网61家单位招聘毕业生
2019-03-12国家电网招聘毕业生 -
《电力设备管理》杂志读者俱乐部会员招募
2018-10-16电力设备管理杂志