Ruby on Rails 学习笔记之六 - Rails MVC框架介绍
2008-07-30 17:11
656 查看
1. 三种环境:不同的阶段对应不同的环境,从名字上就可以看得出来,不同的环境注重的方面也不一样,开发环境里注重代码的调试运行,测试提供了一种可以重复的环境,且产品环境下当然就注重了代码运行的性能问题了。
a) 开发(development) :
b) 测试(test)
c) 产品(production)
2. 数据库的配置:
a) 配置文件路径 config/ Database.yml
b) Yml文件,有别于XML文件,另一种保存数据的文件格式,优点也是易懂
3. MVC模式
a) Model(模型层): 处理数据及业务逻辑
b) Controller(控制层): 处理用户请求及应用逻辑
c) View(视图层): 显示用户界面
4. Rails MVC
a) ActiveRecord
1. 实现对数据库的抽象,不管是每种数据库,只要更改数据库配置文件就行了解
2. 是一个ORM框架了,实现了数据库与对象的映射
3. 实现了数据库表的CRUD
b) ActionController
1. 决定了如何处理用户的请求
2. 从model层取得数据,传递给View
3. 获得用户的请求数据,将数据通过model保存到数据库
c) ActionView
1. 显示用户的界面
2. 只管将Controller传过来的数据进行显示
3. ActiveView与ActiveController 构成了 ActionPack模块
5. Rails主要模块
a) ActiveRecord
b) ActionPack
c) ActionMailer (邮件)
d) Test (测试)
a) 开发(development) :
b) 测试(test)
c) 产品(production)
2. 数据库的配置:
a) 配置文件路径 config/ Database.yml
b) Yml文件,有别于XML文件,另一种保存数据的文件格式,优点也是易懂
3. MVC模式
a) Model(模型层): 处理数据及业务逻辑
b) Controller(控制层): 处理用户请求及应用逻辑
c) View(视图层): 显示用户界面
4. Rails MVC
a) ActiveRecord
1. 实现对数据库的抽象,不管是每种数据库,只要更改数据库配置文件就行了解
2. 是一个ORM框架了,实现了数据库与对象的映射
3. 实现了数据库表的CRUD
b) ActionController
1. 决定了如何处理用户的请求
2. 从model层取得数据,传递给View
3. 获得用户的请求数据,将数据通过model保存到数据库
c) ActionView
1. 显示用户的界面
2. 只管将Controller传过来的数据进行显示
3. ActiveView与ActiveController 构成了 ActionPack模块
5. Rails主要模块
a) ActiveRecord
b) ActionPack
c) ActionMailer (邮件)
d) Test (测试)
相关文章推荐
- Ruby on Rails学习笔记 (一)
- Ruby on Rails 学习笔记之二 - 环境的搭建
- ruby on rails学习笔记——Ubuntu下sudo apt-get update错误解决
- Ruby on Rails Tutorial 学习笔记 --第六章 用户模型
- Ruby on Rails学习笔记3-数据库保存session
- Ruby on Rails 学习笔记(四)
- Ruby On Rails 开发学习笔记(一)
- RoR(Ruby on Rails)学习笔记(1)
- Ruby on Rails Tutorial 学习笔记 --第一章 从零到部署
- Ruby on Rails Tutorial 学习笔记 --第八章 登录和退出
- ruby on rails学习笔记--Views(2)
- ruby on rails学习笔记1
- Ruby on Rails Tutorial 第2版 学习笔记
- Ruby on Rails 学习笔记之三 -- Ruby 核心类
- RoR(Ruby on Rails)学习笔记(5)
- RoR(Ruby on Rails)学习笔记(4)
- Ruby on Rails Tutorial 学习笔记 --第二章 演示程序
- Ruby on Rails Tutorial 学习笔记 --第七章 用户注册
- ruby on rails 学习笔记1(语法理解)
- Ruby on Rails学习笔记1