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核心代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值