基于MVC的混合型软件体系结构的研究与实现

来源 :北京科技大学 | 被引量 : 0次 | 上传用户:cubqfire
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件体系结构是软件的骨架,是软件系统开发的基础。C/S和B/S是广泛地应用于分布式系统的两种结构。随着应用系统规模的日渐庞大,硬件环境以及用户需求日益复杂,产生了一种综合了C/S结构和B/S结构优点的软件体系结构——混合软件体系结构。这种混合软件体系结构正广泛地应用在分布式系统设计中。设计模式描述了系统面临的问题以及问题的解决方案。设计模式能有效地解决软件设计的复用问题,可以使软件复用从代码复用提升到软件开发各阶段知识的复用。MVC设计模式作为一种面向对象的设计模式,它将用户问题域划分为三个部分:模型、视图和控制器,各部分明确分工,密切协作,降低了系统模块的耦合度。 通常在应用系统中,不同角色用户,有着不同的职责的同时也处于不同的应用环境,因此对他们对所开发系统的功能、性能以及运行方式等方面的要求有所差异。为了解决这一问题,本文采用了混合型软件结构来设计系统,同时通过合理的结构划分,使得C/S结构和B/S结构的优点得到充分地利用。较之混合软件体系结构,MVC设计模式是一种更小粒度的解决方案,所以本文在层次型的B/S和C/S混合体系结构中使用MVC思想来分离系统结构。这么做不仅使得软件系统的结构更加清晰,还增强软件系统的可复用能力和扩展能力。 本文分别对MVC设计模式、混合型体系结构进行进一步的讨论。在此基础上,本文提出了基于MVC设计模式的混合体系结构的设想、实现策略和实现技术。本文的研究背景是科技发展中心的博士点基金综合管理系统(DFIMS),本文所提出的基于MVC的混合型软件体系结构的实现策略和实现技术,最终应用于博士点基金综合管理系统的开发中。
其他文献
随着计算机技术的飞速发展,提高软件可靠性的问题变得日益迫切,软件测试是保证软件可靠性的重要手段。统计表明,软件测试工作的成本占软件开发总成本的44﹪-50﹪,因此,对软件测试方法
三值光计算机理论体系是一个很有前景的计算机发展新思路。在这个理论体系中,采用光的两个偏振方向相互正交的线偏振态和无光态表达三值信息。本课题实现的编码器样机是三值光
在软件可靠性领域,关于软件可靠性建模的研究是最早的一个方面。目前已经建立了一批软件可靠性模型,但这些模型通常把软件作为一个整体来描述软件可靠性,而这些假定却不完全符合
作为网络数据分析领域中的一个基本研究问题,链接预测不仅对探究网络的演化规律、数据补齐等问题具有重要的科学研究意义,而且在推荐系统、电子商务、科研合作等领域发挥着重要
Ad Hoc网络是一种动态多跳无线网络,由一组共享无线信道的移动节点组成。近年来,由于其快速方便的自组织特性和不需要预设网络基础设施等特点,无线Ad Hoc网络已经得到越来越
近年来,分布式对象技术的理论在不断发展,日趋成熟,但基于.Net Framework的分布式对象技术的应用系统尚处于探索阶段。本论文旨在结合分布式体系结构的发展状况,对Microsoft公司
随着互联网的迅速普及和广泛应用,Web上产生的信息也随之飞速增长,如何从浩瀚的资料中挖掘出有价值的信息,受到各方面的关注。WWW网无论是在访问量、规模上还是在网站设计的复杂