ROR的5个核心模块
RoR中的大部分模块具有一定的独立性,可以独立安装使用,但是也可以协同工作。RoR有5个核心模块:
1、Active Record模块
Rails中Active Record模块对应MVC设计模式中的Model层,属于ORM范畴。通过Active Record可以实现对数据库的映射、建模。
2、Action Pack模块
Action Pack模块包含了Action Controller和Action View,实现了MVC中的Controller、View层。Action View中的View功能部分是通过Ruby语言实现的,通过标准模版中嵌入Ruby代码,类似ASP/JSP的实现方式。
3、Prototype模块
Prototype模块也是另外一种设计模式,类似于Active Record设计模式。Rails中的Prptotype模块用于在Web页面中实现Ajax/drag-and-drop等虚拟效果。
4、Action Mails模块
比较明显,Action Mails模块主要实现电子邮件功能
5、Action Web Service模块
通过RoR的Action Web Service模块,可以实现Web Servcie API到开发的WEB应用项目中,RoR中的Action Web Service模块支持需要的SOAP协议、XML-RPC协议和WSDL协议。
1、Active Record模块
Rails中Active Record模块对应MVC设计模式中的Model层,属于ORM范畴。通过Active Record可以实现对数据库的映射、建模。
2、Action Pack模块
Action Pack模块包含了Action Controller和Action View,实现了MVC中的Controller、View层。Action View中的View功能部分是通过Ruby语言实现的,通过标准模版中嵌入Ruby代码,类似ASP/JSP的实现方式。
3、Prototype模块
Prototype模块也是另外一种设计模式,类似于Active Record设计模式。Rails中的Prptotype模块用于在Web页面中实现Ajax/drag-and-drop等虚拟效果。
4、Action Mails模块
比较明显,Action Mails模块主要实现电子邮件功能
5、Action Web Service模块
通过RoR的Action Web Service模块,可以实现Web Servcie API到开发的WEB应用项目中,RoR中的Action Web Service模块支持需要的SOAP协议、XML-RPC协议和WSDL协议。