基于MVC三层架构模式的研究与应用

被引量 : 103次 | 上传用户:fffdsa4te
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着中国经济的飞速发展,全世界掀起了学习汉语的热潮。孔子学院遍地开花,但是汉语教师依旧不能满足市场需求。互联网的兴起为解决此问题提供了另一种解决方法。中文学习平台就是基于Web的一款汉语学习软件。不仅缓解了教师需求的压力,而且为学习者提供了一个便捷的学习环境,随时随地,轻松学英语。中文学习平台需要适应不同地域环境和不同语言环境的中文学习者,其最终的实现要求用户对其进行配置、使用和维护。设计一款代码简洁、可重用性强、易于测试的软件是最终目标。传统的基于.NET平台Web软件开发采用的三层架构中的展现层中显示页面和后台代码耦合性高,测试困难,可重用性差。因此本论文采用将MVC模式引入到三层架构中的方法,将三层架构中的显示和逻辑代码彻底分离,应用到中文学习平台架构的设计和开发中。设计和开发过程中重点分析了中文学习平台的各种灵活性和重用性需求,实验证明,引入MVC设计模式的三层架构很好的满足了开发要求,使软件易测试并具有很强的可移植性。本文主要做了以下几个方面的工作:一、综述了软件架构设计的重要性及其概念,分析了三层架构及MVC设计模式的原理及其各自优缺点,并讨论了三层架构中引入MVC设计模式的各种Web应用框架,对Struts框架和.NET平台上的三层架构进行了简单介绍。二、对中文学习平台需求进行详细分析,在解剖了中文学习平台原系统架构的基础上,分析了当前构建三层架构的方法以及不足之处。基于软件架构中的分层概念和MVC相结合的思想,提出一个改进的架构模型。三、以新的架构模型为基础,提出中文学习平台系统设计解决方案,用以实现诸如资源管理,配置管理,学习管理等一系列功能,从而提高系统的可维护性、可重用性和可测试性。并给出了部分功能的实现。
其他文献
随着世界经济繁荣发展,物质财富的规模正以前所未有的速度扩张,人们的生活方式和条件也相应得到了改善和提高,然而经济增长所带来的负面效应却充斥着人们的生活,如环境问题和
指出城市水安全问题已成为城市发展的主要制约因素。分析了城市水安全的重要意义及其所面临的问题,从整个水安全研究历程、区域和流域水安全研究、城市水安全研究几个方面归
作为戏剧表演教学的起点,基础阶段教学的作用是不言而喻的。在整个基础训练中,“观察生活练习”起着承上启下作用的。目前,我们在教学实践中把观察生活阶段的训练分为两个阶
指挥控制、作战管理与通信系统(command and control,battle management and communications,C2BMC)是构成弹道导弹防御系统(ballistic missile defense system,BMDS)极为重
新制度主义理论认为,组织趋同通过三种机制来实现:强制机制、模仿机制和社会规范机制(Paul DiMaggio,WalterPowell,1983)。托尔博特(Tolbert)和朱克(Zucker)在对美国城市公务
随着社会的不断进步,教育改革的不断推进,人的全面发展越来越受到关注。情感教育是相对于认知教育而提出的,是人完整教育过程的一个重要组成部分,关注学生的情感教育已是现代
在我国节能减排形势严峻、生态环境严重破坏的现实背景下,笔者希望通过考察西方的生态型城镇建设,来思考和探寻我国和谐城镇规划与建设的绿色道路。本文首先剖析和总结了北欧
家庭暴力作为一个严重的社会问题越来越受到了国际社会和各国政府的广泛关注,我国妇联、司法等部门都对防治家庭暴力的有效措施进行了探索,社会工作作为专业化解决社会问题的
为探讨心理控制源对大学生生命态度的影响,采用Lerenson内控性、有势力他人及机遇量表(IPC)和生命态度剖面图量表对302名大学生进行测量。结果表明:大学生内控量表得分最高,
通货膨胀与资产收益的关系一直是宏观经济学和金融经济学研究的热点问题。国外学者对这一问题进行了许多研究,多数研究集中在通胀率与股市收益率的关系,然而研究结论并不一致