基于MVC模式云桌面框架设计与实现

来源 :电子科技大学 | 被引量 : 6次 | 上传用户:ai2676886
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算正在给经济社会带来巨大的变革。无论是个人生活还是公司运营都在向云计算靠拢。云桌面作为云计算的一种应用,也受到公司管理者的高度关注。因此,实验室也研发了一款云桌面系统。该系统的后台采用的是PHP语言,在开发初期没有很好的框架设计,导致了后续研发困难、系统稳定性低等问题。参考现有的PHP框架,以及其他云桌面架构,发现没有一款完全契合实验室研发的云桌面系统的后台开发框架。于是,决定研发一款适合实验室云桌面系统的后台PHP框架。首先分析了实验室云桌面系统的基础架构,确定后台框架的位置,根据分析后台框架的工作流程分析云桌面系统对后台框架的功能需求和性能需求。然后根据这些需求结合MVC框架模式设计出一个新的云桌面系统的后台框架。这个框架的功能包括:请求单入口、封装数据库操作、封装与宿主机的通信方式、分离视图模块和逻辑模块、等等。本框架的设计包括了MVC的三大模块设计,即Model模块、View模块、Controller模块。再然后就是对设计部分的各个核心模块、功能模块用PHP语言实现。最后对整个框架进行功能性测试和性能测试,确定框架的功能稳定和响应时间。经过分析、设计、实现、测试四个步骤之后,构建了一个满足实验室云桌面后台开发需求的MVC模式框架。并且将这个后台框架命名为CloudDeskPHP。CloudDeskPHP框架不仅满足现有实验室对后台开发的基本需求,还有很好的可扩展性,对后续新的需求也能够很好的应对。尤其是该框架按照云桌面的数据集将各个功能模块分开独立开发,减少了不同工作小组之间的冲突。视图和逻辑分离之后,让显示效果更佳,逻辑处理更佳稳定,提高了云桌面系统的整体质量。该框架不仅只在实验室的云桌面环境下有用,对于其他环境下的云桌面系统也有参考价值,甚至对非云桌面系统研发也有很好的参考价值。本文的创意点在于将MVC模式和云桌面进行融合,并且创造性设计并实现了CDO模块,很好的统一了关系型数据库和NoSql数据库。
其他文献
互联网给人们提供了丰富的信息资源,它已成为人们获取信息的重要途径。随着互联网上信息数量的激增,信息搜索技术面临着越来越大的挑战,传统的搜索引擎很难满足用户个性化的
粒子系统是利用大量粒子进行模拟仿真的系统,被广泛应用于固颗粒体和流体相关的仿真中,包括可交互的流体的模拟,游戏中烟雾效果的模拟,天体物理学中的模拟和分子动力学等。离
雷暴天气是电子时代的一大公害之一。随着科学技术的发展,尤其是气象科技技术的发展,对雷暴天气预测开展了许多研究工作,也取得了很多成果。但至今还没有开展雷暴天气的小尺
视频监控系统是计算机视觉领域的一个典型应用,随着技术的不断发展,作为计算机视觉的分支之一的智能视频监控系统中的交通检测与跟踪技术已成为新兴的热门研究领域。在分析和
现代化温室是设施农业的典型代表,它采用覆盖材料形成了一个与外界环境相隔离的特殊小气候环境。影响温室小气候环境的因子有太阳辐射、温度、湿度、CO2浓度和通风状况等,其中,
随着科学技术与国家电子政务网络建设的飞速发展,以及警务信息化建设工程金盾工程的进一步推进,警务系统积累了大量的基础数据,部门地区的警务系统也达到了一定规模,有效地节
近年来,随着博客、电子商务、社交网站与微博等信息平台的兴起,主观性文本的信息量迅速膨胀。为了自动分析这些主观性文本包含的观点与态度,情感分类(Sentiment Classificati
随着社会经济的发展,人们对安全防范的需求也越来越大。例如,机场、地铁、候车厅等人多密集的重要场所,容易被恐怖分子等利用,通常具有很大的安全隐患,因此需要进行实时监测。而传
车牌识别技术作为智能交通系统的核心,被广泛应用于需要车牌认证的重要场合,如电子收费站、停车场车辆管理等。随着汽车数量的急剧增加,交通管理也变得日益麻烦,所以对车牌识
随着社会的发展,安全问题越来越重要。步态识别作为一种新兴的生物特征识别技术,旨在从不同运动个体的行为中提出各自的变化特征,达到实现对目标的自动身份识别。与其他的生