标签:style blog http color 使用 文件
Web应用从最初就採用C/S架构。Server负责监听client请求,提供资源,Client向server发起请求并渲染页面。两者通过TCP/IP协议栈之上的HTTP协议通信。
在Web 2.0时代,随着交互性的要求,这个架构变得更为复杂。Server须要提供更复杂的服务,Client也要完毕很多其它的交互任务,涌现出非常多新的提供更快更好服务的技术。对应的,C/S架构须要以一种更复杂的方式来组织,即多层架构。
多层架构中的每一层负责提供一个特定的功能,与其它层通过良好的接口进行交互,易于升级维护。原始的C/S架构能够视作Server、Client两层。
典型的3层架构为表示层,逻辑层,数据层
假设进一步切割,就得到6层架构,例如以下图
Ruby on Rails是一个基于Ruby开发的构建Web应用的开源框架或者开源库,Twitter、Hulu、Github、Iteye等公司都採用了rails
框架。
Ruby on Rails包括一系列组件
Model表示数据,View使用数据渲染页面,而Controller是媒介。View和Model的严格分离保留了重用性。
使用Rails创建应用时会自己主动依照MVC架构生成相关代码,包含:
Active Record机制使object-relational mapping (ORM)变得可行。在Ruby中以ActiveRecord模块的形式出现。ORM映射机制为:
ActiveRecord模块提供下面功能:
Ruby on Rails开发Web应用的基本概念,布布扣,bubuko.com
标签:style blog http color 使用 文件
原文地址:http://www.cnblogs.com/mengfanrong/p/3834633.html