登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
Ruby+on+Rails快速Web应用开发实战.doc
文档分类:
IT计算机
|
页数:约26页
举报非法文档有奖
分享到:
1
/
26
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
26
下载此文档
文档列表
文档介绍
Ruby+on+Rails快速Web应用开发实战.doc
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转载请标明出处.
猜你喜欢
2025年2023校园运动会广播稿范文
7页
2025年英语-最牛的口头禅(共5篇)
15页
2025年英文面试时应注意哪些方面(共7篇)
20页
2025年2023年通用情感语录朋友圈大汇总74句
6页
丙烯腈共聚物亲水性改性及其对相分离的影响
2页
2025年2023年表达思念的语录0条
8页
2025年房地产代理公司咨策事业部高效会议管理..
18页
2025年房地产业花园销售时机及前提条件内容
11页
2025年英文名言名语带翻译(共9篇)
29页
2025年2023年精选教师节祝福句子合集55条
6页
不完备信息下带约束的随机最优控制问题及其应..
2页
2025年2023年精选励志感悟句子摘录68句
5页
不同耕作方式与秸秆还田对土壤肥力和小麦生长..
2页
2025年2023年简短的唯美励志的语录汇编78条
7页
2025年2023年简短的人生唯美的句子汇编49句
6页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
26
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
小辰GG
文件大小
:
429 KB
时间
:
2021-10-26
相关标签
居间协议样本
汇票填制样本
监控标书样本
通力电梯样本
水泵选型样本
宾馆收据样本
监理日志样本
党费收据样本
票据填写样本
分娩记录样本
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
2025年万圣夜文案(精选60句)
2025年昆医附一院投诉管理办法
2025年七年级数学教学计划模板锦集8篇
2025年见习教师试用期工作总结参考(共14篇..
2025年七夕送花卡片祝福(4篇)
服务表扬信
有关春的初二作文
有关开学的日记600字(5篇)
2025年《公务员法》相关法律法规知识考试题..
2025年七夕浪漫英文句子0句
2025年一级注册建筑师之建筑结构考试题库含..
2025年一级注册建筑师之建筑结构考试题库含..
2025年一级注册建筑师之设计前期与场地设计..
2025年一级注册建筑师之设计前期与场地设计..
2025年一级注册建筑师之设计前期与场地设计..
早会迟到的检讨书
新生开学祝福句子精选
2025年中级注册安全工程师之安全生产技术基..
新学期学校开学祝福
几种总氰化物预处理方法的比较及离解机理的..
2025年中级注册安全工程师之安全生产技术基..
2025年中级注册安全工程师之安全生产技术基..
2025年中级注册安全工程师之安全生产技术基..
2025年事业单位招聘职业能力倾向测验考试题..
2025年事业单位招聘职业能力倾向测验考试题..
2025年事业单位招聘职业能力倾向测验考试题..
幼儿园安全教育专题培训课件
初中语文部编版八年级下册全册古诗文理解性..
100以内加减法列竖式练习80题
精神类药物新型制剂的研发与安全性评价
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部