首页> 中文学位 >一种新型的Web应用程序框架的设计与实现
【6h】

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

代理获取

目录

声明

第一章 绪论

1.1 引言

1.2 国内外研究现状

1.3 本文的主要工作

1.4 本文的结构安排

第二章 相关技术

2.1 多层架构

2.2 MVC架构

2.3 MVVM架构

2.4 本章小结

第三章 DBCP框架的分析与设计

3.1 现有开发架构的缺陷及解决方案

3.2 DBCP框架的总体架构

3.3 数据访问层的分析与设计

3.4 业务层的分析与设计

3.5 控制器层的分析与设计

3.6 展示层的分析与设计

3.7 消息数据模型的分析与设计

3.8 本章小结

第四章 DBCP框架的实现

4.1 DBCP框架的总体架构实现

4.2 数据访问层的实现

4.3 业务层的实现

4.4 控制器层的实现

4.5 展示层的实现

4.6 消息数据模型的实现

4.7 本章小结

第五章 系统测试与分析

5.1 实验设计

5.2 实验过程

5.3 实验结果与分析

5.4 本章小结

第六章 总结与展望

6.1 本文的主要工作总结

6.2 后续工作展望

致谢

参考文献

展开▼

摘要

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

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号