- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MVC设计模式在基于WEB的远程测控系统软件开发中的应用
摘要:MVC是一种目前广泛流行的软件设计模式。在远程测控软件系统中选择和应用MVC模式,实现了系统对不同硬件平台的支持,及系统良好的可维护性和扩展性,特别是一个模型运行的同时可建立多个视图,方便用户使用。
关键词:设计模式;MVC;视图
中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)26-7424-02
Application of MVC Design Pattern in Web-Based Remote Measurement and Control System
ZHAO Qing-yan
(Zhongshan Polytechnic, Zhongshan 528404, China)
Abstract: MVC is a popular and widespread software design pattern at present. The remote measurement system support different hardware platform using MVC design pattern .It is important in improving software stability, expansibility and maintainability. The multi-view will be created while the software model is running, thus provide convenient use for customer.
Key words: design pattern; MVC; view
近年来,许多企业建立了自己 Intranet网络 ,为实现数据的共享和交换提供了有利条件。同时随着测试技术和计算机技术的发展,将教学、科研、生产中的测试仪器接入网络,通过基于 Web服务器的网页进行操作和控制,把测试数据以曲线和图像方式显示在屏幕上或打印出来,有助于实现测试仪器资源和数据的共享,提高设备利用率。在对基于WEB的远程测控系统软件的开发中,考虑如何提高系统的稳定性,可扩展性以及良好的可维护性,采用了MVC设计模式。
1 设计模式MVC
设计模式的概念正是在研究软件复用的过程中被提出的。Erich Gamma等人提出的设计模式是面向对象建模的一种辅助设计手段,它以模板方式解决面向对象设计的问题,可帮助设计者寻找合适的对象、确定对象的粒度、指定对象接口和描述对象的实现,从而降低了问题的复杂度,提高了工作效率,达到了较好的可重用性。软件业于 1995年首次广泛采用设计模式。
MVC设计模式构架包括三个部分:模型(Model)、视图(View)、控制器(Controller)。模型 Model是 应用对象用来封装核心数据和应用系统的功能,独立于特定的输出表示和输入行为。视图View是Model在屏幕上的表示,一个View从Model得到要显示的数据,但一个Model可以对应多个View。 控制器Controller定义用户界面对用户输人的响应方式,它接受输入,即事件,如鼠标移动、单击左键等。事件被翻译成服务请求,或者发送给 Model或者发送给 View。不使用 MVC,用户界面设计往往将这些对象混在一起,而MVC则将它们分离以提高灵活性和复用性。
模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。
MVC中的模型、视图和控制如图1所示。
采用MVC设计模式的进行系统设计的优势:
1)各司其职,互不干涉
在 MVC模式中,3个层各司其职,所以如果一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其它层中的代码。
2)有利于开发中的分工
在 MVC模式中,由于按层把系统分开,那么就能更好的实现开发中的分工,网页设计人员可以进行开发视图层中的 JSP,对业务熟悉的开发人员可开发业务层,而其它开发人员可开发控制层。
3)有利于组件的重用
分层后更有利于组件的重用.如控制层可独立成一个能用的组件,视图层也可做成通用的操作界面。
2 基于WEB的远程测控软件系统中MVC设计模式的应用
基于WEB的远程测控软件系统将WEB服务器引入到现场测试和控制设备中,在相应的硬件平台和软件系统的支持下
您可能关注的文档
- H.264的几种高质量色彩空间编码方法的分析.doc
- GWT应用程序与服务器间数据传递技术的研究.doc
- H.264视频编码的研究.doc
- H.264/AVC帧内预测模式选择的快速算法.doc
- H.264运动估计算法研究.doc
- H.264帧内方向预测的研究.doc
- H.264标准介绍及其在IPTV中的应用.doc
- Halo LDD P-Si TFT工艺参数优化.doc
- Hello Color 你好 色彩!.doc
- Hibernate框架下信息系统数据初始化问题的研究.doc
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
最近下载
- 高中物理万有引力与航天模拟专题.doc VIP
- 《教父(1972)》完整中英文对照剧本.pdf VIP
- ABB喷涂机器人生产节拍提升的改进实施工艺方案.pdf VIP
- 航天电器产品手册y50系列电连接器.pdf VIP
- 2025年广水市城市社区专职工作者招聘85人考试备考试题及答案解析.docx VIP
- 二年级语文暑假习题二.doc VIP
- 房建工程监理实施细则样本合集(207页).docx VIP
- 2018-2024年海峡杯数学竞赛真题及答案(二年级).pdf VIP
- 数据处理与信息共享合作协议.doc VIP
- 2023-2024学年辽宁省实验中学、大连八中、大连二十四中、鞍山一中、东北育才学校高一下化学期末检测试题含解析.doc VIP
文档评论(0)