基于MVC模式的电信网管系统中查询模块的设计
作者:巨春飞
来源:《现代电子技术》2008年第19
        要:MVC模式具有组件的模块化,灵活性和重用性的特点。首先介绍了MVC模式的原理和结构,然后介绍了电信网管系统查询模块的功能及工作流程,最后通过实例,介绍了MVC模式在开发本模块中的应用。由于MVC模式的采用,不仅使电信网管系统可灵活地增加新设备,而且可缩短开发周期,提高效率。
        关键词:MVC模式;查询模块;电信网管系统;工作流程
        中图分类号:TP311文献标识码:B文章编号:1004373X(2008)1913703
        Design of Inquiry on Telecommunication Network Management System Based on MVC
        JU Chunfei
        (Xijing University,Xi′an,710123,China)
        AbstractThe MVC pattern has characteristics of the modulation,the flexibility and the reusability.First,this paper introduces the MVC pattern principle and the structure.Then,the inquiry module of telecommunication network management system is presented.Finally,an example is given to explain the application of MVC pattern in the module developing.Because of adoptingof MVC pattern,the system can add new devices flexibly.Also,it can shorten the development period,and advance the efficiency.
        KeywordsMVC pattern;inquiry module;telecommunication network management system;work flow
        随着现代通信技术的不断发展,各种不同型号的交换设备层出不穷。为了便于电信运营商对不同电信设备制造商生产的不同交换设备进行统一的管理和维护,人们要求在电信网管系统中能够查询出系统中接入的所有设备的所需参数,此外还能快速灵活地增加新的设备,为此采用了MVC模式作为电信网管系统查询模块的设计框架,这不仅可以满足以上对电信网管的要求,同时还可以起到提高代码的可重用性和简化系统设计的目的。
        1 MVC模式
        MVC(Model-View-Controller,模型-视图-控制器)模式最初是由Trygve Reenskaug20世纪70年代提出,首先被应用在SmallTalk-80环境中,是许多交互式界面系统的构成基础。MVC模式至今已被广泛使用,并被推荐为Sunmvc的controller公司J2EE平台的设计模式,是开发交互式应用系统的一个成熟的设计模式1
        MVC模式主要由3个部分组成:模型、视图和控制器,其结构如图1所示。
        模型包含了应用问题的核心数据、逻辑关系和计算功能,它封装了所需的数据,提供了完成问题处理的操作过程。模型能为多个视图提供数据。这种变化-传播机制体现在各个相互依赖部件之间的注册关系上。模型数据和状态的变化会激发这种变化-传播机制,它是模型、视图和控制器之间联系的纽带。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
        视图通过在屏幕上的显示形式,把信息转达给用户。不同视图通过不同的显示,来表达模型的数据和状态信息。每个视图有一个更新操作,它可以被变化-传播机制所激活。当调用更新操作时,视图获得来自模型的数据值,并用它们来更新显示。在初始化时,通过与变化-传播机制的注册关系建立起所有视图与模型间的关联。视图提供给控制器处理显示的操作。
控制器可以获得主动激发界面更新的能力。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。