下载此文档

Ruby+on+Rails快速Web应用开发实战.doc


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
Ruby+on+Rails快速Web应用开发实战.doc24uby | on Rails 快速Web应用开发实战
第 2 章
RoR 概述
现在您对 RoR 快速开发已经有了一个直观的印象, 但是也许您并不知道如下 问题的答案。
— 什么是 RoR ?
— RoR 有哪些特点?
— 为什么要选择 RoR ?
— 如何搭建 RoR 开发环境? 对于这些问题,相信您在学习本章内容后会有自己的答案。
本章将讲述关于 RoR 的基础知识,包括 RoR 的历史、特点和现状,在本章 的最后将会详细介绍 RoR 开发环境的搭建。
如果您对这部分内容已经有所了解,那么您完全可以跳过本章继续学习。
概述
RoR 是 Ruby on Rails 的缩写。 Ruby on Rails 是一个用于编写网络应用程序的 框架,它基于计算机软件语言 Ruby,给程序开发人员提供强大的框架支持。 Ruby
on Rails 包括两部分内容: Ruby 语言和 Rails 框架。
24uby | on Rails 快速Web应用开发实战
什么是Ruby
Ruby语言是一种动态语言, 它与Python、Smalltalk和Perl这3种编程语言有些 类似。Ruby语言起源于日本,它的研发者是日本人松本行弘(Matsumoto Yukihiro)。 松本行弘在1993年开始着手 Ruby语言的研发工作,他开发 Ruby语言的初衷是 为了提高编程的效率。1995年12月Matz推出了 Ruby的第一个版本 Ruby 。
Ruby语言的主要特点如下。
•纯的面向对象语言
在Ruby中,一切皆是对象。下面举一个例子来更直观地说明 Ruby语言的这
一特点。
在Java中,求一个数的绝对值的代码如下。
int c = (-20);
而在Ruby语言中,一切皆是对象,也就是说“ -20”这个数也是一个对象,
因此,求一个数绝对值的 Ruby代码形式如下。
c = -
这样的代码编写方式是不是更形象一些呢?
•解释型脚本语言
Ruby语言是解释型脚本语言,它既有脚本语言强大的字符串处理能力和正则 表达式,又不失解释型语言的动态性。一方面,在最初设计 Ruby语言时,Ruby
的研发者松本行弘考虑到文字处理方面的需要,他借鉴了 Perl语言在文字处理方
面的成功经验。另一方面,松本行弘将 Ruby语言设定为一种解释型语言, Ruby
的动态性使得由 Ruby语言编写的程序不需要事先编译即可直接运行,这为程序
的调试带来了方便。同时,这一特点可以实现开发过程中的快速反馈。
.其他特点
动态载入。可以在运行时候重定义自己,类也可以在运行时继承或取消 继承。
自动内存管理机制。
多精度整数。
迭代器和闭包。
24uby | on Rails 快速Web应用开发实战
第2章RoR概述 | 21 |
(5)开源项目。有大量活跃的社区支持 Ruby语言。
什么是 Rails
虽然Ruby语言有很多优点,但是一直以来,其流行的范围也仅限于日本。 直到2004年,Ruby才逐渐被世界上其他地区的人们所认识,那么是什么让 Ruby
语言走向世界的呢?是 Rails。
Rails框架首次提出是在 2004年7月,它的研发者是 26岁的丹麦人 David Hein emeier Ha nsson。不同于已有复杂的 Web开发框架,Rails是一个更符合实际 需要而且更高效的 Web开发框架。Rails结合了 PHP体系的优点(快速开发)和 Java体系的优点(程序规整),因此,Rails在其提出后不长的时间里就受到了业 内广泛的关注。
Rails框架主要有如下的 6大特点。
.全栈式的MVC框架
Rails是一个全栈式的 MVC框架,换句话说,通过Rails可以实现 MVC模式 中的各个层次,并使它们无缝地协同运转起来。
在实际开发一个 MVC模式的Web应用项目时,如果使用 Java开发,需要用 到 Struts (Model 层)、Hibernate ( Controller 层)和 Spring ( View 层)3 个框架, 而且需要额外整合 3个框架开发出的内容。而使用 Ruby语言开发相同的项目时,
只需要用到Rails框架就可以完成。
•约定优于配置
为了说明各个对象之间的关联关系, 一般的Web应用开发框架往往采用写入 XML配置文件的方法。这种方式虽然可以解决一些问题, 但是却带来了管理上的 混乱。
Rails对此的态度是约定优于配置,这意味着在Rails中不会出现XML配置文 件。Rails使用Web应用多年来积累的各种常见约定 (更具体地说是命名规则)

Ruby+on+Rails快速Web应用开发实战 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG
  • 文件大小429 KB
  • 时间2021-10-26
最近更新