一种新型的Web应用程序框架的设计与实现

来源 :电子科技大学 | 被引量 : 8次 | 上传用户:glc12123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,各种Web应用系统的需求日新月异,复杂度也越来越高,因此对Web应用系统的开发提出了新的要求。在当前Web开发技术中,最著名的莫过于MVC架构了,MVC架构在分离系统的显示、控制逻辑和业务逻辑方面提供十分有效的方法和思路。因此在各个平台上基于MVC架构的开发框架层出不穷,但无论何种框架在使用MVC架构时都难以避免的出现了控制器臃肿的问题。控制器臃肿的问题主要集中在两个方面:部分开发者在使用MVC模型时模型层过于单薄,将大量的业务逻辑写到了控制器中;由于控制器的代码难以复用,而又有大量逻辑代码并不适合放入控制器以外的层次中,从而导致了控制器中有许多重复的冗余代码。本文为解决使用MVC架构时出现的控制器臃肿的问题,试图在结合多层架构、MVC架构和MVVM架构的基础上提出一种新的架构模型,并根据此模型使用PHP语言实现出一个新型的Web开发框架。该框架具有层次清晰、模块化程度高的特点,并在框架设计时就着力于限制控制器的作用,从而实现了减轻控制器职责和提高代码复用率的目标。不仅如此,该框架还通过层次化模型使代码调用的逻辑更为清晰,使得根据该框架开发出的Web应用程序具有结构清晰、便于维护的特点。同时由于融合了MVVM模式的特点,框架还进一步减轻了系统中视图层的职责,从而使得系统界面的开发人员无需关心业务逻辑,实现了界面设计人员与业务开发人员更好的分工合作。此外,该框架还具有对缓存系统有更优秀的支持及面向对象程度高等其他特点。最后,本文基于实现后的框架移植了一个基于MVC架构开发应用系统,并根据对此系统的限额是和分析验证了该框架确实实现了设计时的目标,达到了减小控制器大小和提高代码复用率的目标。
其他文献
随着RFID技术的日渐成熟,应用范围越来越广,其安全和隐私问题也越来越受人们关注。目前RFID安全机制主要分为两类:一类是物理安全机制,另一类是设计安全认证协议。物理安全机
由于现实生活中很多实际问题的发生多为各学科相互作用的结果,如何处理交叉学科数据是业界的棘手问题。粗糙集理论作为一种新的软计算方法,它能有效的对不完备地、不精确、不
互联网的信息在过去几年爆炸式的快速增长,这种快速增长和Web的动态变化特性使得我们在Web上完成有效的信息获取变得十分重要。网络爬虫是一个自动程序,它能有条不紊地通过扫描
大脑可以接受外界的繁杂信息,对各种信息进行组织、加工、处理,完成整个思维过程,指导相关器官执行任务。探索人脑的组织结构与执行功能之间的关系,理解人脑的工作机制,对打
人脸识别作为生物识别技术的一种,具有无接触、安全和方便的特点。人脸识别技术广泛应用于人机交互、交易认证及安防等领域,一直是生物识别技术研究的热点。   近年来,随着移
随着互联网技术的蓬勃发展,网络安全问题层出不穷。网络钓鱼是一种典型的在线欺诈行为,它以互联网为载体,通过伪装成信誉良好的合法网站欺骗用户以获得用户的敏感信息,被欺骗
随着传感器技术的发展,监测系统被广泛应用于人们的生产生活中,对工业生产自动化、环境保护、安全防卫和医疗卫生等方面都产生了重要的影响。监测系统能够提高监测数据的可靠性
云计算是近些年新出的一个热门名词,它从提出到现在一直受到了各大企业、高校以及政府的重视并很快成为众多厂商竞相研究的技术。随着云技术的日益成熟,越来越多的云产品开始问
射频识别(Radio Frequency IDentification)系统是一种非接触式的自动识别系统,它通过射频信号自动识别目标对象并获取相关数据。射频系统主要由标签、阅读器和后台服务器三
互联网从诞生到现在,已经聚集了海量的信息资源,然而这些信息在网络中的存放杂乱无章,使人们在获取信息的时候遇到困难,搜索引擎是的产生就是为了帮助人们更好地从互联网中检索信