【摘 要】
:
早期的软件开发主要仅依靠事件及其动作的驱动来设计,使得编制出来的软件在数据处理、程序功能与显示代码等各部分逻辑不很清晰,系统的耦合度也过高,不利于开发和维护。MVC模式
论文部分内容阅读
早期的软件开发主要仅依靠事件及其动作的驱动来设计,使得编制出来的软件在数据处理、程序功能与显示代码等各部分逻辑不很清晰,系统的耦合度也过高,不利于开发和维护。MVC模式的提出较好的解决了这一问题,它分离了程序的表现、控制和数据,具有设计清晰、易于扩展、运用可分布等特点,适用于多用户、可扩展、可维护、高交互的系统。目前基于MVC模式的开发主要存在着3种结构:单机、C/S和B/S,它们具有不同的特点和应用需求。由于每种结构实现的方式,侧重,开发环境等都不尽相同,因此不同结构的开发任务只能选择不同的实现方案,为开发带来了沉重负担。此外,由于使用条件的限制、用户需求改变等因素,系统常常需要由一种结构改为另一种结构,如从单机改为C/S,或从C/S改为B/S等。因各结构的实现不同,只能将以前的工作推倒重做,这必然造成了重复性劳动和资源浪费。设计一种可适用于各主流结构,并且方便实现结构间转换的通用型模式是当前需要解决的课题。
本文针对三种主流结构单机、C/S和B/S在MVC模式层次结构上的异同点,提出了对三层MVC模式的表现层进行拓展,加入Model,构建通用型MVC模式的设计方法,解决了在系统开发中三种结构间转换的难题,提高了系统的可扩展性、可维护性和可复用性,并以大学物理仿真实验为例实现了通用型MVC模式的设计。
其他文献
随着信息科技的进步和互联网的日益普及,人们通过Inernet足不出户就可以享受网络服务带来的便利,同时人们也承担着“信息过载”的压力,如何快捷准确地提供满足用户需要的信息
传统的信息查询技术基本上都是基于关键字的匹配,其查询性能不高,用户需要花费大量时间对查询结果进行再过滤,有时还找不到所需的信息。从TimBerners-Lee提出语义网的概念起,
粗糙集是一种处理含糊和不确定性信息的新型数学工具,其主要思想是,在保持信息系统分类能力不变的前提下,通过知识约简,导出问题的决策或分类规则。但是,数据的不完备或者对
随着计算机应用的日益广泛,人们对信息系统的依赖程度越来越高。在享受各种计算机应用如电子商务、电子政务系统给人们带来的便捷生活的同时,信息安全的问题日益严重。因为大
基于UML与Petri网两种不同工具开展工程建模,涉及到两种模型的映射转换基本规则,实现自动转换功能,发挥优势互补,共同完成分析设计的建模与性能分析的重要作用等技术要点,已
近年来随着卫星通信技术的迅猛发展,卫星网的建设工程越来越多地应用到很多领域中,在军事和民用通信中发挥着重用的作用。在卫星网通信研究领域中,如何选择卫星通信技术体制
近年来,随着互联网的快速发展,网络上的数据越来越庞大,而且数据的类型也越来越繁多,如何有效地利用这些数据,从中提取用户所需要的信息,已经成为现今的一个研究热点。频繁子
随着Internet的蓬勃发展,全世界的数据通信量爆炸性的增长,人们对网络稳定、可靠、高效运行的要求越来越高。然而,Internet的性能受到网络结构、网络设备的处理速度、链路可
随着计算机网络和多媒体技术的迅猛发展,人们遇到的视频信息也与日俱增,如何从海量的多媒体信息库中找到需要的多媒体信息已经成为一个重要的课题。传统的基于文字的检索方法
传统的网站只是在页面上使用计数器进行简单的访问者数量的统计。随着网站运营规模的扩大,依靠这种简单的数量统计并不能真正对网站运营状况做以全面的统计,难以为网站运营提