WEB软件开发框架的研究和实践

来源 :武汉大学 | 被引量 : 31次 | 上传用户:christian1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件开发框架的研究一直是软件开发者关注的课题,如何设计并构建一个强健而稳定的框架是众多软件架构专家致力研究的目标。从软件工程的兴起开始,框架已经成为现代软件开发的基础。框架提供了大粒度软件重用的新途径,提高了软件开发效率。 在应用领域,WEB软件由于其基于浏览器使用的简便方式和免部署、易于升级维护的特点,被大多数应用系统所采用。然而,采用B/S架构的多层结构的WEB软件其复杂性远高于传统的C/S构架软件,开发复杂繁琐,因此建立和研究WEB开发框架具有更重要的意义和作用。 本文围绕框架的分析、设计、实现和演化讨论WEB开发框架。首先从架构角度分析WEB框架所采用的MVC基本架构模式,总结前人关于框架的设计模式和设计方法。然后阐述框架的基本开发过程(问题域分析、架构设计、框架设计、框架实现、框架测试和文档化),对当前流行的WEB开发框架,微软的.NET框架和基于J2EE的开源框架(TURBINE、COCOON、STRUTS、TAPESTRY)的实现原理和特点作了介绍。之后讨论了框架的演化过程。在框架开发演化方面,本文对框架的演化发展进行了扩展,提出一种新的框架细化的演化思想和“主框架”概念。 最后文中结合软件项目开发实践,以自行研发的基于TURBINE的PHAROS框架为例,印证框架开发演化过程,提出PHAROS框架发展的具体细化设想。
其他文献
目的探讨原发性甲状腺功能减退症并发垂体增生患者的临床及磁共振成像(MRI)表现。方法回顾性分析2008年1月至2011年12月我院确诊的11例甲状腺功能减退症伴垂体增生患者鞍区MR
任意刚体运动都可用螺旋运动来表示,通过螺旋运动的指数矩阵可以实现刚体上任意一点运动前后的坐标变换。鉴于Delta并联机构的特殊几何结构,可以建立其一运动节点前后位置变
目的探讨下肢静脉曲张外科综合治疗的方法及疗效。方法回顾性分析了2000年7月~2006年1月在我院就诊的2200例下肢静脉曲张患者外科手术治疗的资料,其中1802例患者采用激光联合
随着社会文明的发展与进步,人们越来越重视精神权利和精神利益的价值,精神损害赔偿问题成为研究的重点之一。本文拟从精神损害赔偿的界定入手,结合我国精神损害赔偿立法现状来探
本文首先对区域经济联系及产业转移的各种相关理论做了简单的介绍,包括人口流动理论、资金流动理论、货物流动理论,区际信息、技术的流动、阿瑟·刘易斯的劳动密集型产业转移理
野外露头、钻井和地震资料均揭示库车坳陷发育大量盐构造,并影响了油气成藏过程。盐构造类型主要包括:断层传播褶皱、断层转折褶皱、滑脱褶皱、三角带、逆冲推覆构造、突起构
随着网络技术和数字信号处理技术的发展与流行,多媒体信息安全显得日益重要。由于多媒体数据本身具有高冗余性、数据量大等特点,因此对它的安全保护有着特殊要求,譬如:要求加密算
<正>《语文教学通讯(B刊)》2011年第3期刊登了谢海华老师对美国诗人弗罗斯特的《未选择的路》的解读文章《弗罗斯特并不惆怅》,在文章中,谢老师认为《教师教学用书》中所概括
树木的生长和立地环境密切相关并受多种气候因子的影响。一方面,大多数树木年轮的宽窄能够真实地记录下过去的气候变化,树木年轮资料可以用来重建过去几百年甚至上千年气候变化
西北地区生态环境恶化的根本原因在于人类活动。二十世纪70年代以来,我国在生态环境治理方面进行过巨大的努力,也取得了巨大的成就,但就总体而言,对生态环境的破坏也从未中断过。