2007-12-02

分析MVC

关键字: MVC功能
Action pack组件:视图、控制 Active Record组件:模型 关系数据库与面向对象编程语言很难融为一体:对象关注的是数据和操作,而数据库关注的则是值的集合。 数据库为中心组织应用程序:过程化语言 应用程序为中心组织数据库:面向对象语言   MVC功能和服务 视图:模板、格式化助手、分页、布局 控制:URL映射、会话跟踪、过滤和验证、缓冲 模型:数据库表映射到类,记录映射到对象,字段映射到对象属性。           &n ...
2007-12-02

Ruby on Rails:动作视图纵览

关键字: RoR,视图,MVC
        本文将讨论RoR中提供的基础服务之一:动作视图。动作视图可以使你更快速地将数据展现给用户。在本文中将介绍一些动作视图的服务,并且将举一个例子来说明如何使用动作视图。   在MVC模式中的V,即视图(View),它的作用是将数据以用户所需要的形式展现出来,和传统的模式不同的是,视图在展现数据时可以省去许多不必要的细节。也就是说,任何基于MVC模式的框架(framework)都应该提供更容易的方法提取和显示需要的数据。RoR就是这样的框架。它将动作视图作为其核心组件之一。   在本文中,将主要讨论动 ...
2007-12-02

Ruby on Rails:控制器纵览

关键字: RoR,控制器,MVC
        在一个基于MVC的Web应用程序中,应用程序逻辑以及数据的存取是由MVC中的C,也就是控制器来完成的。因此,深刻地理解MVC框架所提供控制器对于开发一个高效、可升级、稳定的应用程序是十分必要的。RoR也不例外。   RoR中所提供的控制器叫动作控制器(ActionController)。本文将主要讨论动作控制器所提供的几种服务,以及如何使用动作控制器。   什么是动作控制器   在RoR中,动作包(Action Pack)是这个框架的核心。它包括两部分,动作视图和动作控制器。动作包的一个特 ...
2007-12-02

Ruby on Rails:活动记录纵览

关键字: RoR,模型,MVC
        用Ruby on Rails来编写数据库管理系统是非常快速的。Ruby on Rails之所以有如此高的生产率,不光是Ruby的语法灵活,而这一切在很大程序上是拜活动记录(Active Record)所赐。那么什么是活动记录呢?如果用一句话来解释,那就是一个可以将数据映射成对象的框架(这有些类似于Hibernate)。也许你会说:"这有什么,现在这种框架多得是,Hibernate不是也非常强大吗?",但如果你用了Ruby on Rails(以下简称为RoR),你就会发现它和其它的同类框架是多么的 ...
2007-10-31

什么是RoR

关键字: ruby rails
      RoR是Ruby on Rails的缩写。Ruby on Rails是一个用于编写网络应用程序的框架,它基于计算机软件语言Ruby,给程序开发人员提供强大的框架支持。Ruby on Rails包括两部分内容:Ruby语言和Rails框架。 什么是Ruby?       Ruby语言是一种动态语言,它与Python、Smalltalk和Perl这3种编程语言有些类似。Ruby语言起源于日本,它的研发者是日本人松本行弘( ...
ztt21
搜索本博客
存档
最新评论