当前位置:主页 > 管理论文 > 移动网络论文 >

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

发布时间:2019-05-07 15:38
【摘要】:随着互联网技术的飞速发展,各种Web应用系统的需求日新月异,复杂度也越来越高,因此对Web应用系统的开发提出了新的要求。在当前Web开发技术中,最著名的莫过于MVC架构了,MVC架构在分离系统的显示、控制逻辑和业务逻辑方面提供十分有效的方法和思路。因此在各个平台上基于MVC架构的开发框架层出不穷,但无论何种框架在使用MVC架构时都难以避免的出现了控制器臃肿的问题。控制器臃肿的问题主要集中在两个方面:部分开发者在使用MVC模型时模型层过于单薄,将大量的业务逻辑写到了控制器中;由于控制器的代码难以复用,而又有大量逻辑代码并不适合放入控制器以外的层次中,从而导致了控制器中有许多重复的冗余代码。本文为解决使用MVC架构时出现的控制器臃肿的问题,试图在结合多层架构、MVC架构和MVVM架构的基础上提出一种新的架构模型,并根据此模型使用PHP语言实现出一个新型的Web开发框架。该框架具有层次清晰、模块化程度高的特点,并在框架设计时就着力于限制控制器的作用,从而实现了减轻控制器职责和提高代码复用率的目标。不仅如此,该框架还通过层次化模型使代码调用的逻辑更为清晰,使得根据该框架开发出的Web应用程序具有结构清晰、便于维护的特点。同时由于融合了MVVM模式的特点,框架还进一步减轻了系统中视图层的职责,从而使得系统界面的开发人员无需关心业务逻辑,实现了界面设计人员与业务开发人员更好的分工合作。此外,该框架还具有对缓存系统有更优秀的支持及面向对象程度高等其他特点。最后,本文基于实现后的框架移植了一个基于MVC架构开发应用系统,并根据对此系统的限额是和分析验证了该框架确实实现了设计时的目标,达到了减小控制器大小和提高代码复用率的目标。
[Abstract]:......
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.09

【参考文献】

相关期刊论文 前10条

1 陈广山;;基于WPF的UI设计模式研究[J];鸡西大学学报;2016年08期

2 刘红霞;陆文迪;;改进的MVC设计模式的研究与应用[J];计算机工程与科学;2015年09期

3 陈涛;;MVVM设计模式及其应用研究[J];计算机与数字工程;2014年10期

4 陆洲;;Java EE核心模式研究[J];计算机与数字工程;2014年01期

5 孙亚志;;浅谈Java web技术structs2框架的MVC模式[J];数字技术与应用;2013年05期

6 李海峰;;MVC模式架构的应用研究[J];自动化与仪器仪表;2013年01期

7 刘立;;MVVM模式分析与应用[J];微型电脑应用;2012年12期

8 仰燕兰;金晓雪;叶桦;;ASP.NET AJAX框架研究及其在Web开发中的应用[J];计算机应用与软件;2011年06期

9 戴一平;;MVC设计模式在PHP开发中的应用[J];计算机与现代化;2011年03期

10 刘亮;霍剑青;郭玉刚;袁泉;王晓蒲;;基于MVC的通用型模式的设计与实现[J];中国科学技术大学学报;2010年06期

相关硕士学位论文 前5条

1 冯杰;基于MVVM模式的体系结构一致性测试[D];中国海洋大学;2015年

2 杨颖莹;高性能Web框架的分析与应用[D];北京邮电大学;2012年

3 孙奇;基于MVC模式的Web开发框架Ruby on Rails的研究[D];北京交通大学;2009年

4 王莉;Rails框架在Web开发中的研究与应用[D];大连海事大学;2008年

5 李霞;MVC设计模式的原理与实现[D];吉林大学;2004年



本文编号:2471197

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2471197.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2f644***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com