文件名称:
Agile Web Development with Rails中文版
开发工具:
文件大小: 5mb
下载次数: 0
上传时间: 2010-08-23
详细说明: Ruby on Rails 是个更易于开发,配置,和管理Web 应用程序的框架。 当然,所有的Web 框架都会这么说。但Rails 与它们的区别是什么呢?我们可以从技术 做些回答。 一种途径是查看它的体系。过去,很多开发者已迁到MVC 体系来开发Web 应用程序。他 们发现MVC 可帮助它们更清晰地构造它们应用程序。(我们在下一章更祥细地讨论MVC。)Java 框架如Tapestry 和Structs 就是基于MVC 的。Rails 也是个MVC 框架。当你在Rails 内开发 时,你的每个代码,应用程序的每个部分都遵循标准的方式。也就是说,你在一个被事先准 备好的框架内开始的。 回答这个问题的另一个途径是看程序语言。Rails 应用程序是由模块化的,面向对象的 脚本语言Ruby 写成的。Ruby 相当简练—你可自动地,清晰地用Ruby 代码来表达你的思想。 这让程序更易写并在日后也可以容易地阅读。 Ruby 也有与Lisp 代码类似的程序风格。它可容易地创建像表达式一样的方法。有些人 使用元程序,但我们只关心对我们有用的部分。它使我们的程序简短并更易于阅读。它也允 许我们完成在外部配置文件内的代码的任务。可更方便地看到运行的工作情况。下面代码为 个工 程定义了模块类。现在不要关心细节。相反,只要想下面代码行表达的信息就可以了。 class Project < ActiveRecord::Base belongs_to :portfolio has_one :project_manager has_many :milestones has_and_belongs_to_many :categories validates_presence_of :name, :description validates_acceptance_of :non_disclosure_agreement validates_uniqueness_of :key end 或者我们可以思考地观察它。Rails 的设计由一组关键的概念来驱动着:DRY 与配置约定 (Convention over configuration)。DRV—系统内每个部分应该只在一个地方被表达。Rails 使用强大的Ruby 开始自己的生命。你会发现在Rails 应用程序中少有重复;你在一个地方说 你需要什么—这个地方通常由MVC 体系来暗示。 配置约定也是至关重要的。它意味着Rails 能判断出你的应用程序交织在一起的每个部 分的缺省值。下面是约定,并且你可以用比使用XML 配置的,典型的Java Web 应用程序更少 的代码来写一个Rails 应用程序。如果你想覆写这些约定,Rails 也可很容易地做到。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.