首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Rails组成模块介绍

2012-09-19 
Rails构成模块介绍Rails有很多独立的模块组成,了解模块间的关系对了解整个框架很有帮助。Rails包含以下模块

Rails构成模块介绍
Rails有很多独立的模块组成,了解模块间的关系对了解整个框架很有帮助。
Rails包含以下模块:

Action Pack
—-Action Controller
—-Action Dispatch
—-Action View
Action Mailer
Active Model
Active Record
Active Resource
Active Support
Railties

1 Action Pack
Action Pack 是一个独立的gem包括Action Controller、Action View、Action Dispatch。 “MVC”的“VC”部分。

2 Action Controller
Action Controller是Rails中管理Controllers的模块。它主要负责处理收到的请求,提取出请求参数,并转发到目的action。它还提供一些Service服务包括session管理,指定要渲染的模板,转发管理。

3 Action View
Action View管理view。默认能输出HTML和XML,渲染嵌套的模板和partial模板,还内置有AJAX支持

4 Action Dispatch
Action Dispatch 处理web请求的路由并转发到你指定的目的地。

5 Action Mailer
用来发送和接收邮件,可以基于一些灵活的模板发送纯文件和多媒体邮件。

6 Active Model
在Action Pack和对象关系映射gems如Active Record间提供了一个接口。如果你的程序需要,它还允许你使用其它ORM框架替代Active Record。

7 Active Record
Rails程序中所有model都是基于Active Record。它隔离了数据库依赖,实现了基本CRUD操作,高级查找功能,和多个model间的关联。

8 Active Resource
是管理业务对象(business objects)和RESTful web services连接的框架。它通过CRUD语言实现了一种映射远程web-based资源到本地对象的方法。

9 Active Support
Active Support 是在Rails核心代码和你的程序中使用的很多工具类和标准Ruby库扩展的集合。

10 Railties
Rails是创建新的Rails程序和连接不同框架和插件的一些Rails核心代码

热点排行