Ruby on Rails 入门.ppt

Ruby on Rails 入门.ppt

Ruby on Rails 目录 什么是Ruby on Rails 什么是Ruby 什么是Rails ROR现状及前景 什么是Ruby on Rails Ruby on Rails 是一个用于编写网络应用程序的框架,它基于计算机软件语言 Ruby,给程序开发人员提供强大的框架支持。 Ruby on Rails 包括两部分内容:Ruby 语言和 Rails 框架。 简称ROR。 什么是Ruby Ruby是一种功能强大的面向对象的脚本语言 Ruby语言起源于日本,它的研发者是日本人松本行弘。松本行弘(Matz)是日本一家开源软件公司的程序员。在工作中,他希望有一种比perl强大,比python更面向对象的语言.于是他开发了一个全新的语言,命名Ruby.1994年发布的第一个版本。 Ruby的主要特点 纯的面向对象语言 在 Ruby 中,一切皆是对象。下面举一个例子来更直观地说明 Ruby 语言的这一特点。 在 Java 中,求一个数的绝对值的代码如下。 int c = Math.abs(-20); Ruby 代码形式如下。 c = -20.abs -20”这个数也是一个对象 Ruby的主要特点 解释型脚本语言 Ruby 语言是解释型脚本语言, 它既有脚本语言强大的字符串处理能力和正则表达式,又不失解释型语言的动态性。 Ruby的动态性使得由 Ruby 语言编写的程序不需要事先编译即可直接运行,这为程序的调试带来了方便。同时,这一特点可以实现开发过程中的快速反馈。 Ruby的其它特点 具有异常处理功能 支持无限精度的数字 丰富的库函数 动态载入。可以在运行时候重定义自己,类也可以在运行时继承或取消继承。 完全开源 多平台(Linux,Unix,Windows,MacOX,BeOS) 功能强大的字符串操作/正则表达式 Ruby的特性 语法简单 Ruby吸取了perl的正则表达式,python的简单可读性,smalltalk的纯面向对象语法和单继承,Java的线程 Ruby程序 Ruby程序 Ruby程序 Ruby程序 Ruby程序结果 什么是Rails 虽然 Ruby 语言有很多优点,但是一直以来,其流行的范围也仅限于日本。直到 Rails的提出,Ruby 才走向世界。 Rails是全部有Ruby语言编写的一种Web开发框架,包括支持 Ajax,定义数据库结构,ORM(object-relational-mapping)机制操作数据库等。 Rails 框架首次提出是在 2004 年 7 月,它的研发者是 26 岁的丹麦人 David Heinemeier Hansson。不同于已有复杂的 Web 开发框架,Rails 是一个更符合实际需要而且更高效的 Web 开发框架。Rails 结合了 PHP 体系的优点(快速开发)和Java 体系的优点(程序规整),因此,Rails 在其提出后不长的时间里就受到了业内广泛的关注。 Rails 框架主要特点 1.全栈式的 MVC 框架 Rails 是一个全栈式的 MVC 框架,换句话说,通过 Rails 可以实现 MVC 模式中的各个层次,并使它们无缝地协同运转起来。 在实际开发一个 MVC 模式的 Web 应用项目时,如果使用 Java 开发,需要用到 Struts(Model层)、Hibernate(Controller 层)和 Spring(View 层)3 个框架,而且需要额外整合 3 个框架开发出的内容。而使用 Ruby 语言开发相同的项目时,只需要用到 Rails 框架就可以完成。 Rails 框架主要特点 2.约定优于配置 为了说明各个对象之间的关联关系,一般的 Web 应用开发框架往往采用写入XML 配置文件的方法。这种方式虽然可以解决一些问题,但是却带来了管理上的混乱。 Rails 对此的态度是约定优于配置, 这意味着在 Rails 中不会出现 XML 配置文件。Rails 使用 Web 应用多年来积累的各种常见约定(更具体地说是命名规则)来代替 XML 配置文件,而在 Rails 内部的映射与发现机制根据这些约定可以实现对象之间的关联。 Rails 框架主要特点 3.更少的代码 使用约定来代替 XML 配置文件说明 Rails 本身完成了大量的底层工作,这意味着使用更少的代码来实现应用程序是极有可能的。此外,代码量的缩减也减小了出现 bug 的可能性,降低了维护程序和升级程序的难度。 Rails 框架主要特点 Rails的MVC模型 Rails的HelloWorld Rails的HelloWorld Rails的HelloWorld Rails的HelloWorld RoR的发展现状与前景 RoR 受到广泛关注主

文档评论(0)

1亿VIP精品文档

相关文档