- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ROR框架研究生管理系统研究及应用
基于ROR框架研究生管理系统研究及应用
摘要:本文简要介绍了Ruby on rails框架概况、框架特点、核心体系结构以及涉及到的关键技术,以研究生管理系统为应用实例,结合Ruby on rails与Silverlight技术开发系统,给出Ruby on rails框架在Web系统快速设计与开发中的具体实现。
关键词:ROR;MVC;Ruby;CRUD;Ajax
中图分类号:TP317.1 文献标识码:A文章编号:1007-9599(2012)01-0000-02
Graduate Management System Research and Application Based on the ROR Framework
He Zhaoya
(School of Computer Science,Southwest Petroleum University,Chengdu610500,China)
Abstract:This article briefly introduced the conception and feature of Ruby on rails framework,introduced its core architecture and key technologies.By combined the instance of Graduate Management System, which used the Ruby on rails framework and Silverlight technologies,to develop the whole system in the rapid design and development of the Web system.
Keywords:ROR;MVC;Ruby;CRUD;Ajax
一、引言
近年来,各种基于Web的应用开发框架层出不穷,如最常用的.NET,J2EE,PHP等,但这些Web应用开发框架在一定程度上显现出如技术结构复杂、开发运行速度缓慢、缺乏通用架构等不足之处,不能满足开发者的需求。急速窜红的Ruby on Rails开源框架(简称ROR或Rails)是一个能使你开发,部署,维护web应用程序变得更简单、更轻松的框架。
本文通过研究与探讨ROR框架技术,设计了一个采用基于ROR开发框架,以ROR作为后台技术,Siverlight为前台技术的研究生管理系统,通过本文的阐述展现基于ROR开发框架所带来的优越性。
二、Ruby on Rails概述
(一)Ruby语言
Ruby on Rails基于Ruby动态语言[2]。Ruby语言起源于90年代的日本,日本人松本行弘在1993年2月开始着手Ruby语言的研发工作,到1995年12月推出了Ruby的第一个版本,成功的组合了Smalltalk的优雅以及Python的易用性,还有Perl的实用主义,使编程变得优雅有趣,是一种有着超级清晰语法的纯面向对象的编程语言。
Ruby具有动态载入、自动内存管理机制、迭代器、Mixin、闭包等这些区别于其它语言的独特特征。在今天这个时代,动态语言代表着更快更简单的技术大趋势,这也决定着它将必然成为未来构建软件和互联网技术主角的优势因素。
(二)Rails框架
Rails框架严格按照Model-View-Controller(简称MVC)结构开发,在开发的过程中将代码分割为模型、视图和控制器三个部分。Action View(视图层)负责生成用户看到并与之交互的界面,用于编写Ruby代码界面,包含有用于.rhtml的非常好的模板语言,将纯粹的HTML与嵌入的Ruby代码组合;Controller(控制器层)是连接模型和视图的桥梁,是处理的核心,响应用户的请求和用户行为管理模型数据;Active Record(模型层)表示数据和业务规则,负责同数据库打交道,使得MVC模式中的各个层次无缝地协同运转[3]。
MVC架构图:
Rails之所以具有简单清晰的开发风格和高效的开发速度,其原因应归结于其设计中最为重要的两个核心原则:DRY(Don’t Repeat Yourself)和COC (Convention Over Configuration);DRY原则使Rails优化删除了重复的程序代码,使得其开发的应用程序具有更好的可维护性;COC原则表示Rails预设各种好的设定跟惯例,而不需要开发者设定每一个细节到配置文件中,只要遵循Rails默认的命名惯例,就可以将程序组合在一起,Rails框架这个重
您可能关注的文档
- 关于国库集中收付制度改革与完善.doc
- 关于国有企业一把手监督问题思考.doc
- 关于国库零售业务出现和发展思考.doc
- 关于国有企业如何降低成本思考.doc
- 关于国有企业反腐倡廉建设思考与建议.doc
- 关于国有企业经营者控制现象成因探究.doc
- 关于国有企业社会责任问题讨论.doc
- 关于国有企业预算管理问题若干思考.doc
- 关于国有商业银行引进海外战略投资者思考.doc
- 关于国有资产流失问题及其防范思考.doc
- 2025-2030中国超滤净水器行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国超滤净水器行业市场发展现状及发展前景与投资风险研究报告.docx
- 2025-2030中国超滤机行业市场全景调研及投资价值评估咨询报告.docx
- 二零二五年度二月第七节获得性免疫缺陷综合征病人的护理.ppt
- 家具制造材料员的工作职责与质量把控.docx
- 2025-2030中国超滤膜市场竞争力模式及投资运作模式分析研究报告.docx
- 2025-2030中国超滤机行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国超滤膜包行业市场现状分析及竞争格局与投资发展研究报告.docx
- 2025-2030中国超滤膜市场需求趋势预及发展前景监测报告.docx
- 二零二五年度三月鼻腔NKT细胞淋巴瘤.ppt
文档评论(0)