基于MVC++模式的Web应用框架设计和实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:fangzhang004
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
不论从理论上还是从实践上看,Web开发技术的研究都变得日益重要。然而,开发Web应用仍然面临诸多挑战,比如:如何使数量众多的开发人员在开发过程中有效地合作,如何使开发的应用有良好的可扩展性、灵活性等等。由于Web应用具有经常改进其内容和形式的特点,使上述挑战变得比一般应用更严峻。Web应用框架是解决这个问题的一种有效途径,但目前的Web框架具有不容易掌握、页面和应用逻辑不独立、体系结构不合理等问题。为此,本论文试图设计和实现一个新的Web应用框架来解决上述问题。本论文首先研究设计模式和框架开发技术。在总结现有理论基础上提出了基于设计模式的自顶向下的框架开发方法,本方法有利于框架的重构和演化,使设计出的框架具有良好的可复用性和可扩充性。接着,论文研究了Web应用开发技术,以找出其开发的一般过程和共性。通过研究现有Web应用开发的体系结构模式,包括JSP Model 1、JSP Model 2以及MVC,在分析它们的优缺点的基础上提出一种新的体系结构模式MVC++。相比现有模式,MVC++的可维护性、可扩展性、可移植性和组件的可复用性等更加突出。最后,在研究现有的Web应用框架的优缺点的前提下,提出和实现了一种基于MVC++模式的Web应用框架(即Vweb),它具有符合MVC++模式、容易掌握、支持敏捷开发、页面和应用逻辑完全分离等诸多优点。在实现Vweb框架过程中,本论文采用基于设计模式的自顶向下的框架开发方法,并对诸多问题提出合理的设计。比如,设计了具有良好扩展性的配置文件内存结构、良好维护性的配置文件解析模块、视图层设计了动态自适应输出对象缓冲区池、采用Velocity作为视图层技术等。最后,通过开发一个基于Vweb框架的典型应用,并和现有框架作对比,说明了Vweb的合理性和优势。
其他文献
从AC97到最近的HD(Higll Definition,高保真)音频技术,Intel实现了PC板载集成声卡规范的一次质的提升,在HD音频技术上集成和实现各种音频算法(包括最新杜比环绕技术)将使用户对
图形用户界面GUI(Graphical User Interface),作为人机交互技术的重要内容,提供了丰富的图形图像信息、直观的表达方式与用户交互。使用GUI系统作为人机界面的软件系统简洁、
现代社会学习、工作与生活的各方面越来越依赖于通信网络,特别是通信网络的可靠运行。因此,网络故障的检测、定位与恢复问题显得更加紧迫和突出。尤其是现有网络地址面临枯竭,IP
微博以其高效的传播效率和近似即时的信息获取速度获得广大用户的喜爱。由于微博消息可通过多种智能移动终端发布,所以多数热点话题在微博平台上能近乎实时的体现出来。微博平
随着科技的发展和社会工业化的进步,步进电机在机械控制领域得到了越来越广泛的使用。但是在常规的电机控制方式下,步进电机会有精度过低,低频震动等固有缺陷,限制了其在工业领域的应用。为了克服步进电机上述不足,提高步进电机运行的稳定性,人们提出了步进电机的细分控制技术。该技术通过对步进电机励磁绕组中电流的精确控制,使步进电机内部的合成磁场为均匀的圆型旋转磁场,实现步进电机步距角的细分;采用该技术可以在不改
随着互联网在国内的广泛普及与发展,网络用户不断增加,原有的IP地址资源显得越来越稀少,无法满足今后网络继续发展的需要,因此,下一代互联网(基于IPv6)的研究和产业化被提上
特征选择是数据挖掘、机器学习的一个基本问题。过去十几年来,许多度量手段被用来度量特征的重要性,众多研究成果相继诞生。其中,互信息作为一种非线性、无量纲的度量标准被广泛
学位
近些年来,FPGA已经成为现代电子、半导体行业的最重要组成部分之一,针对FPGA的综合技术的研究是电子设计自动化技术的重要研究方向。逻辑综合是FPGA综合的重要步骤,它包括逻辑优
摩尔定律预示着未来计算机必将迎来多核时代,随着片上集成的计算节点或者存储节点的增多,传统的片上互联技术难以适应未来需求,片上网络是一种具有高带宽以及良好可扩展性的