MVC设计模式在基于WEB的远程测控系统软件开发中的应用.docVIP

MVC设计模式在基于WEB的远程测控系统软件开发中的应用.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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服务器引入到现场测试和控制设备中,在相应的硬件平台和软件系统的支持下

您可能关注的文档

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档