基于ROR框架研究与应用

被引量 : 11次 | 上传用户:police
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在经济全球化、社会信息化不断发展的今天,随着Internet和Web技术的迅速发展,越来越多的企业业务处理转向Web平台。但随着Web应用的增长以及需求的多样化,其业务规则和内容越来越复杂,Web开发技术的方法和效率面临很大的挑战。为了促使Web应用程序开发简单化开发过程、降低开发成本和提高开发效率,Web框架技术和敏捷开发方法应运而生。在Ruby on Rails框架出现之前,主流的Web应用开发框架有J2EE平台的框架体系以及.Net平台的Web Form框架。它们以优秀的框架设计、成熟的软件模型以及大量可直接复用的构件或代码赢取了市场上大多数企业级Web应用的份额。但随着企业业务环境的不断变化,J2EE和.Net平台框架也逐渐暴露出自身的缺陷:J2EE平台主张通过大量的XML配置来协调框架内各构件之间的接口或通信,这就增加了配置复杂度和开发难度。并且随着需求的增多,不断加入的各种组件和逐渐膨胀的XML配置文档时的J2EE框架变得臃肿不堪,在开发效率和应用性能上越来越不能满足实际的需要。.Net平台框架并非开源软件,开发成本较高。而且由于源代码没有公开,导致框架自身灵活性和扩展性都比较差。Ruby on Rails框架的出现正是为解决现代Web开发框架中这些缺陷的。Ruby on Rails,是一个基于Ruby语言并严格按照MVC设计模式开发的开源Web应用框架。Rails力图使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。Rails的设计原则包括“不要重复自己”(Don’t Repeat Yourself)和“约定优于配置”(Convention Over Configuration)。Rails框架实现了与Ruby动态语言的无缝结合,使得开发变得简单快捷,缩短了应用程序开发周期。Rails在迅速开发和部署Web应用、降低开发代价方面体现了强大的优势。本文从软件架构、框架以及设计模式的角度介绍了Rails框架的产生背景及意义,研究了Rail框架的各种特性、架构设计风格、核心体系结构以及关键技术。并将Rails框架与当前流行的J2EE框架进行了详细的对比,深入分析了Rails数据库模型ActiveRecord组件与J2EE的Hibernate数据模型组件的差异。深入研究了ActiveRecord源代码,给出了ActiveRecord组件的类图。并在此基础上,运用Ruby on Rails框架实际开发了MRI管理系统,在开发过程中运用了多种敏捷开发的方法,充分利用了Rails的新特性如代码生成器、Ajax技术等多项技术。
其他文献
几百年来美国校园都在遵循一种基于工厂模式的特定教学模型1。许多与之相应、提供学习空间的建筑和规划都反映出这一焦点,而且至今仍未改变。当今的校园正经历强烈变革,许多
在低空空域改革的政策激励及需求升级双重驱动下,低空旅游作为一种新兴的业态在我国已呈现蓬勃发展之势。河南省随着航空经济的深入发展,低空旅游业的发展也步入起步阶段。然
随着信息时代的到来,科学技术的发展更是突飞猛进,不仅在我们的生活和工作中得到广泛应用,在学校教学中也得到有效的应用.微课是信息技术在现代教学中发展的重要产物.在初中
绑架罪是一种常见的社会危害性极大的犯罪。绑架犯罪不仅对被对绑架人的人身权利和财产权利造成了严重侵害,而且严重破坏了社会治安和法律制度体系,威胁群众的安全感,在社会
据1999-2007年资料的不完全统计,甘肃省地勘部门在北山地区一共投入4488.2万元人民币,矿产资源潜在价值估计为13.28亿元。一旦把甘肃省北山列为高放废物处置库的预选区,则潜在的经
《闲情偶寄》是清代戏曲家、小说家李渔谈论生活艺术的著作,也是一本与众不同的著作。全书从衣食住行到戏曲器玩,触及到中国古代生活的各个领域,展现出中国古代生活最闲适、
通过对焦家金矿床黄铁矿形态、主要成分、微量元素、结构、含金性的分析总结,认为焦家金矿床的成因为中温岩浆热液和变质热液共同作用形成。黄铁矿颗粒中以中、细、微粒含金
《鲜血梅花》是余华以复仇为题材创作的一部仿武侠小说,它带有一定的先锋色彩。本文主要从武侠意蕴的消解、自我主体的缺失、复仇目标的虚无三个方面入手来探析它的先锋性。
国有企业是国民经济和国家安全的控制力量之一,国有企业的经营和发展状况直接影响国民经济的健康发展。如何转变国有企业的经营机制,实现国有企业扭亏为盈和国有资产的保值增
选用1日龄健康艾维菌肉仔鸡360只,随机分为9组,采用3×3(铬×锰)2因子3水平重复交叉试验设计,在玉米-豆粕型日粮基础上补充不同水平有机锰(以锰计:0,60,120mg/kg)与有机铬(以铬计