查看“Ruby 和 Ruby on Rails 简介”的源代码
来自Ubuntu中文
←
Ruby 和 Ruby on Rails 简介
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
Ruby on Rails,也简称 RoR 或 Rails,是一个使用Ruby语言写的开源网络应用 框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。 Rails的设计原则包括「不要重复自己」(Don't Repeat Yourself)和「约定胜于配置」(Convention Over Configuration) Ruby on Rails是一種結合Ruby語言與Rails平台的一種網頁程式語言,Ruby語言以自然、簡潔、快速著稱,全面支援面向对象程序设计,而Rails則是Ruby廣泛應用方式之一,在Rails平台上設計出一套獨特的MVC開發架構,採取模型(Model)、視圖(View)、控制器(Controller)分離的開發方式,不但減少了開發中的問題,更簡化了許多繁複的動作。 Rails框架是以固定的命名習慣來自動判斷整個架構,預設下會將網址分析成 http://domain-name/ControllerName/ActionName/Attribute/ 然後執行目標Controller中的Action,並取出指定的View(視圖)回傳給瀏覽器顯示。 面對資料庫則以Model(模組)的形式,藉由Active Record作為與資料庫之間的傳輸介面。 Ruby on Rails的模型-视图-控制器架构由以下各部分组成: [编辑] 模型 模型包含着应用的状态,状态可能是临时的也可能是长久性保存在数据库中的。需要注意的是模型不仅包含数据,而且包含数据代表的逻辑。在 Rails 中,模型通常是由一些代表关系数据库中RDBMS表的类组成的。 在RoR中,模型类是通过Active Record模式进行处理的。一般来说,程序员要做的是继承ActiveRecord 类,同时程序会自动计算出要使用哪个RDBMS表,这个表有哪些列。表与表之间的关系通过简单的命令来指明。 [编辑] 控制器 控制器将用户界面和数据模型关联起来,并充当协调运作的角色。它接收各种用户操作,更新数据模型,并用合适的view展示结果给用户。象他的名字一样,可以说应用的主要控制中心就是各个控制器。 [编辑] 视图 View 负责根据 Model 中的数据显示用户界面。作为 web 应用,Rails 里的View通常是生成整个或者部分网页。当然可以是XML或者甚至是JavaScript代码。表现为使用内嵌Ruby的 HTML/XML/JavaScript 模板, 系统要求 Ruby 语言 Web服务器,如Apache、lighttpd等。 Fast CGI,或者Mongrel为了提高效率 数据库和驱动程序 [编辑] 集成开发环境 开发用的IDE有:Eclipse , IntelliJ, Aptana
返回
Ruby 和 Ruby on Rails 简介
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息