欢迎来到天天文库
浏览记录
ID:34526526
大小:5.75 MB
页数:91页
时间:2019-03-07
《硕士论文-rails框架在电子商务系统中的应用与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、西南财经大学硕士学位论文Rails框架在电子商务系统中的应用与实现姓名:张小刚申请学位级别:硕士专业:计算机应用技术指导教师:匡松20081201摘要随着Internet技术和企业信息化建设的发展,电子商务以其迅猛的速度进入人们的日常生活。电子商务的发展对传统的Web技术提出了强有力的挑战。由于电子商务的内部逻辑复杂,安全性要求苛刻,商务形式发展变化快,这就要求Web技术提供足够的复杂度和灵活性以适应电子商务的需求。对于复杂多变的市场环境,开发伸缩性强、扩展性好、重用性高和易维护、易管理的电子商务应用是当前Web技术发展的热点之一。目前在电子
2、商务开发平台中,人们使用最多的是J2EE。但随着需求的多样化,不断加入的各种组件和逐渐膨胀的XML配置文件使得J2EE应用体系变得臃肿不堪,在开发速度和开发成本上越来越不能满足开发者的需求。2004年丹麦程序员David在37signals公司支持下开发了RubyOnRails(简称Raiis,或RoR)框架。该框架与J2EE相比在快速开发和Web应用部署方面体现了强大的优势。Rails框架自身包含构建Web应用的完整组件,不需要与其它框架整合就能高效开发应用程序,从而使开发变得简单而快捷,极大的满足了开发者的需求。本论文研究了Rails框架
3、的各种特性、核心体系结构以及关键技术,并分层讨论了Raiis的开发优势。通过对Rails框架和J2EE框架的比较,提出了使用Raiis框架替代传统J2EE开发中小企业电子商务应用的诸多优势。并通过实际开发一个网上书店系统,实践了一个RaiisWeb应用,同时考虑到中小企业电子商务的特点,本系统对传统电子商务系统进行了扩展,加入了对已有数据的统计和分析,使系统运营人员能够迅速的根据网站运营状况进行相应的调整,具有一定的现实意义。整个开发过程运用了多种敏捷开发方法,并针对Ruby动态语言错误难以捕捉的特性,对开发代码进行了大量的测试,保证了系统的
4、健壮性。在系统开发过程中,考虑到电子商务系统对安全性有较高要求,分析了系统中存在Rails框架在电了商务系统中的应用‘j实现的安全问题,改进了具有安全隐患的代码,保证了系统的安全性。本论文分析了Rails框架开发中小企业电子商务应用的优势,并实际开发了一个网上书店系统。开发过程中,针对中小企业电子商务应用的特点,对系统进行了一定的扩展。希望本论文所做的工作,能对Rails框架在我国的发展起到一定推动作用。关键词:RubyonRaiIs,MVC,Ajax,电子商务AbstractWiththedevelopmentofInteracttechn
5、ologyandbusinessinformationtechnology,e—conlnlercewithitsfastpacetoenterpeople’Sdailylives.ThedevelopmentofE.commercehasmadeastrongchallengetothetraditionalWebtechnology.Asthecomplexityofinternallogicofe-business,demandingsecurity,andbusinessdevelopmentandchangesprompt,this
6、requiresWebtechnologytoprovidesufficientcomplexityandflexibilitytomeettheneedsofe-commerce.Facingthecomplexandever—changingmarketenvironment,developmentingalle-commerceWebapplicationswithstrongflexibility,scalability,reusability,easyhigh—maintenance,andeasytomanageisoneofth
7、ehotspotofthecurrentWebtechnology.Inthedevelopmentofe-commerceplatform,J2EEisthelargestnumberofpeopleusing.However,withthediversedemands,thevariouscomponentsandthegradualexpansionoftheXMLprofilemakesJ2EEapplicationsystembecomingveryoverstaffed.Inthedevelopmentcostsandspeed,
8、itCannotmeetthedemandofdevelopers.In2004,DavidDenmark,aDanishprogrammer,havedevelo
此文档下载收益归作者所有