文档介绍:北京邮电大学
硕士学位论文
基于RoR的Web应用开发框架设计与实现
姓名:朱铭
申请学位级别:硕士
专业:软件工程
指导教师:吴国仕
20090310
基于甤应用开发框架设计与实现摘要根据当前τ每7⒌姆⒄梗嚼丛蕉嗟钠笠担校O展镜却笮推笠越来越重视应用软件的开发及使用,基于挠τ萌砑7⒁丫晌R桓鲋匾的工作与新的获利增长点。目前,τ眉际跻丫晌R桓鋈鹊悖赪的技术开发框架也是层出不穷。为了适应目前的市场需求,提高软件的开发效率,稳定性,可靠性,易维护性,降低软件的开发成本。所以要设计与实现一个适合这心模型。框架中的各个功能模块采用了组件的设计思想,采用松耦合设计方法。些要求的τ每7⒖蚣堋;赗韵峦的τ每7⒖架对于开发企业应用系统的开发具有着重要意义。在目前许多的τ每7⒖蚣苤校琂停甆平台有着广泛的应用,许多企业的应用系统都是基于这些平台来开发的τ孟低场H欢且泊嬖谧一些缺点:平台配置复杂,开发难度高,.教ㄊ巧桃等砑7⒊杀靖摺正是基于目前市场的这样一样情况,需要一种新的开发框架来改变这种情况,所以对软件的设计结构,内部处理流程,系统功能的定义,模块之间的关系做了一个全面深入的分析后有了一个全新的框架实现方案。本文在对软件设计及实现的要求基础上,采用面向对象的方法,提出基于腤应用开发框架的设计及实现方法。通过对框架设计及实现中的难题的研究,设计出一种以模板设计模式,命令设计模式与合成设计模式为主的框架核通过种面向对象的动态脚本语’舌嗦胧迪挚蚣艿墓δ埽⑶以谑导视τ中证明了其方法的可行性与正确性。本文中重点对框架的总体设计与实现,各个组件功能模块的设计与实现进行论述,并且在这个框架之上开发的一个τ系统进行简要介绍。关键词:设计模式松耦合组件
.’,.瓵瑃瓵甀,,瑀,,甌.;.,琲.
篟,琧甌,.瑆甌琣琹,
导师签名:』狭蟢卜日期:—乒乒』妗R挫本人签名:趁碰:妊型同期:丝型本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论独创性虼葱滦声明成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同事对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关责任。日期:关于论文使用授权的说明学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。C艿难宦畚脑诮饷芎笞袷此规定文注释:本学位论文不属于保密范围,适用本授权书。本人签名:
第一章概述课题背景肿捶治黾胺⒄狗较目前,越来越多的企业使用基于挠τ孟低场5牵孀趴蒲Ъ际醯牟断更新,全球的经济发展,企业的业务流程越来越复杂,企业系统也一直向着越来越复杂的方向发展。由于较高的成本和实现方式的复杂性,面向企业的技术无疑已成为企业软件开发者一个难题,同时也使一些没有规划很好的企业的应用项目最终以失败结束。目前,τ每7⒖蚣艿某鱿郑笠礧应用系统开发带来了新的契机。.琽甧,.际鞘褂肦开发的网站。挠诺阋丫恍矶嗥笠邓腥稀5牵壳癛只是一个适合开发网站的框架。根据企业应用软件开发的需求,需要一个稳定的,可靠的,易于使用和维护的开发框架来开发企业的应用系统。如果采用这样一个框架,那么将大大降低开发成本,提高开发效率,增加企业系统的稳定性,可靠性,节约企业的经营成本。根据企业应用软件开发的要求,要求框架要稳定性强,不易出现错误,易于使用,维护和扩展,可以让软件开发人员尽快地使用,不需要太多的学习时间。并且,可以根据企业应用系统的开发需求,为企业开发人员提供一个技术框架,提高开发人员的工作效率,减少不必要的应用系统开发时间,同时,也为了积累开发经验。目前,各种基于挠τ每7⒖蚣懿愠霾磺睿畛S玫氖荍琍,.它们都有各自的特点。在选择开发的语言时,,潜在的安全性都让人顾虑,并且衿饕G蟮某杀咎ǜ摺缺乏很通用的架构,建立一个页面比较容易,但是,开发一个应用非常困难。而相关的各种框架,不够直观。需要开发人员去组合各种工具。某鱿郑筗应用的开发人员有了一种新的选择,它给带开发人员带来的感觉不仅仅是一个开发工具。从架构上,茄细褡袷豈模式的开发框架,对丌发人员具有很直观的强制性,可以使开发人员将注意力全部集中到业北京邮人学趟秎畚
论文的研究内容务逻辑的设计与实现上。在开发效率