搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Web开发敏捷之道:应用Rails进行敏捷Web开发
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121042966
  • 作      者:
    (美)Dave Thomas,(美)David Heinemeier Hansson著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2007
收藏
编辑推荐
  70%全新内容,100%敏捷Web开发Ruby On Rails 经典力作最新第2版,让Web开发更敏捷,第1版荣获Jolt Award(震撼大奖)。
  你的工作就是写出质量上乘又美观大方的Web应用——明天就得把它做出来,然后还得维护它好几年。为了让应用程序更好用、更易用,你还想用上AJAX之类的新技术。此外,REST你也想用,这样应用程序才能更轻松地与其他应用交互。
  Ruby on Rails也许正是你在寻找的答案。
  Rails是一个“一站式”的MVC Web框架,它可以帮你开发出结构良好的应,EH程序,不会给你造成丝毫阻碍。只要专注于应用程序的业务逻辑,Rails会帮你搞定所有细节。甚至当开发一个大量用到JavaScript 的网站时,你都可以不必自己运手哪怕一行JavaScript代码。
  在本书中,你将:◆跟随作者的步伐,一起开发一个基于Web的在线商店;◆亲眼目睹Rails的约定惯例如如何帮你摆脱繁杂的配置;◆学会使用Rails代码生成器;◆了解如何在应用程序中使用AJAX、REST、Web Services和邮件处理等技术;◆在开发的同时借助内建的单元测试、功能测试和集成测试框架来编写测试,对应用程序进行全面的测试;◆以及,轻松而安全地部署应用程序。
  本书第1版曾获得Jolt最佳技术图书奖,您手上的第2版在前一版的基础上又做了大量改进,涵盖了Rails 1.2的众多新特性。
展开
作者简介
  作为《敏捷宣言》的签署人之一,Dave Thomas对敏捷有着深刻的理解;作为Programming Ruby一书的作者,他对Ruby有着充分的了解;作为一个活跃的Rails开发者,他也同样了解Rails。David Heinemeier Hansson是Rails框架的创造者。Leon Breedt开发了Rails的Web Services组件。Mike Clark是测试技术方面的专家,曾在多个国家开展Rails培训。James Duncan Davidson管理着好几个Rails应用,并且向全世界介绍他在Rails应用部署方面的经验。Justin   Gehtland为很多开发者提供了AJAX、Web 2.0和Rails的培训。Andreas Schwarz撰写了在线的Rails安全手册。
展开
内容介绍
  全书主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组件。
  除了上述两部分之外,对Rails缺乏了解的读者应该首先阅读“起步”部分,通过一个最简单的示例应用感性了解这个时下热门的web框架。不熟悉Ruby 的读者应该阅读“附录”部分中的“Ruby简介”,以便了解Ruby的基本语法与常见用法。
  本书第1版曾荣获Jolt大奖“最佳技术图书”奖。在第1版的内容架构基础上,第2版增加了对Rails 1.2中新特性和最佳实践的介绍。相比第1版中的内容,Rails 1.2增加了数据迁移、RJS模板、集成测试框架等重要的新特性,在部署、项目组织等方面有了很多新的最佳实践。本书涵盖了这些全新的内容,因此更好地体现出Rails框架的发展现状。
  整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了 web应用开发中各方面的相关知识,堪称一部深入浅出的佳作。
展开
精彩书评
  如果说有什么事情比翻译一本厚达554页的书更费神的话,那就是这本书的第2版被它的作者们——不幸地——写到了720页,并且其中70%的内容与前一版不同,而译者还是你。正如本书的作者Dave Thomas所说,创作这个第2版是一件吃力并且被广泛低估的工作,因为大部分读者很难想象仅仅时隔18个月之后推出的第2版竟然会有如此之大的变动。而作为这本书前后两版译者的我,对此感同身受。.
  真正有趣的是,当Agile Web Development with Rails(简称AWDWR)的第1版还在帮助全世界的Rails开发者和爱好者学习和使用Rails的时候,为什么这个第2版会以近乎崭新的面貌如此迅速地登场?答案显而易见:因为Rails本身发生了——并且仍在继续发生着——翻天覆地的变化。这个在过去两年中不断掀起波澜和争论的框架正在向全世界证明:它不仅仅是要引起web开发者们对于“传统”开发工具和方法的反思,更要为他们指出正确的工作方式。David Heinemeier Hansson(DHH,本书的另一位作者)从自己的项目中抽取衍生出的Rails框架在受到足够多的关注之后,迅速地吸纳了来自整个社群的经验和教训,并以飞快的速度成长完善。这本AWDWR的第1版仍然有用,但已经错过了Rails太多令人兴奋的新特性,还有太多内容处于过时或即将过时的境地,这就是你会看到这个第2版的原因。
  正如任何一位有经验的读者都可以看出的,拥有一本超过700页的厚书,这就足以表明Rails并不是——像很多人所以为的那样——一个“简单的”框架。我的观点恰恰相反:如今的Rails不仅不简单,甚至可以说是充满了魔术。在使用Rails开发网站和翻译本书的过程中,我几乎每天都会得到一些意外的惊喜。公正地说,我并不真的喜欢这种感觉,因为这有悖于我所推崇的“最小惊讶原则”。在我看来,一个好的软件应该让使用者感到所有事情都顺理成章,而不是不断地让他们感到惊讶。不过Rails的这些魔术并没有改变一个基本的事实:Ruby是一种符合“最小惊讶原则”的、出色的编程语言。使用构建在Ruby之上的Rails,即便不知道所有那些神奇的魔术,你仍然可以快速地——比使用那些“传统”开发工具(例如J2EE)快速得多——开发你的应用程序;而那些神奇的魔术则可以让你变得更快、更好。在这一点上,Rails继承了Unix世界一贯的精神:在一个简单有效的基础上你可以做好所有事;而乐于探索的人还有额外奖励,他们可以把事情做得精彩绝伦。..
  当Rails不断成长的同时,整个开发者社群——不论Rails的鼓吹者还是怀疑者——也都在不断成长。我们可以看到,如今人们讨论的焦点已经不再是“Rails是否真有那么高的开发效率”,而是“Rails是否已经准备好进入企业应用”。这个问题其实应该分为两部分:其一,一度以“快速开发网站”为卖点的Rails,能否应对复杂度和规模都更大的web应用?其二,一度被视为“天才玩具”的Rails,能否适应人数更多、水平更参差的“普通团队”?
  对于这两个问题,并没有一个简单的答案,但答案是有迹可寻的:全球有众多的先行者正在从技术与方法学两方面为Rails提供强有力的支持。他们的努力有一部分融入了Rails核心,更多的则围绕着Rails形成了一个欣欣向荣的社群。还记得DHH如何狂傲地说“Rails不会支持复合主键”吗?在本书中你会看到,一个让Rails支持复合主键的插件已经存在了。这是Unix社群的传统:每个软件只做一件事,并把它做好。正因为秉承这一传统,我们才有理由相信Rails和它的社群能够良好地成长。社群的工作是卓有成效的,如果你对Rails有所怀疑,或许应该先看看这个社群是不是已经解决了你的问题。
  直到今天为止,Rails还远远谈不上“成熟”——它甚至连“稳定”都谈不上,以DHH为首的开发团队仍然在大刀阔斧地改进它,现在我们已经可以预期Rails 2.0还会引入规模不小的变化。Rails还在高速成长。这对于某些人、某些项目来说或许是不可接受的,但对于另一些人、另一些项目来说却是难得的机会。如果你恰好属于后者,这本书应该可以帮助你与Rails一起成长——实际上很多人是从beta版开始就在阅读本书的PDF版本,他们早就在与Rails一起成长了。
  在这篇译序的最后,我要感谢ThoughtWorks公司对我翻译工作的大力支持。ThoughtWorks公司在全球范围内已经进行了为数不少的Rails项目,其中包括开源项目和客户定制项目。通过对这些项目——尤其是他们在中国进行的Rails项目——的学习研究,我获得了大量宝贵的第一手经验,也愈发增进了对Rails的信心。正是因为像ThoughtWorks这样拥有雄厚技术实力和丰富项目经验的企业不断开拓,Rails才能更快、更好地成长。
  话已经说得够多了,下面就请享受你手上这本厚厚的书吧。祝你阅读愉快、编程愉快。
展开
目录
第1章 简介
第1部分 起步
第2章 Rails应用的架构
第3章 安装Rails
第4章 立竿见影
第2部分 构建应用程序
第5章 Depot应用程序
第6章 任务A:货品维护
第7章 任务B:分类显示
第8章 任务C:创建购物车
第9章 任务D:Ajax初体验
第10章 任务E:付账
第11章 任务F:管理
第12章 任务G:最后一片饼干
第13章 任务T:测试
第3部分 Rails框架
第14章 深入Rails
第15章 Active Support
第16章 数据迁移
第17章 ActiveRecord  第一部分:基础
第18章 ActiveRecord  第二部分:表间关联
第19章 ActiveRecord  第三部分:对象生命周期
第20章 ActionController:路由与URL
第21章 ActionController和Rails
第22章 Action View
第23章 Web 2.0
第24章 ActionMailer
第25章 Web Services on Rails
第4部分 部署和安全
第26章 保护Rails应用
第27章 部署与生产
第5部分 附录
附录A Ruby简介
附录B 配置参数
附录C 源代码
附录D 资源
索引
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证