Ruby on Rails敏捷開發(fā)最佳實踐

出版時間:2008-4  出版社:電子工業(yè)出版社  作者:李剛,郭秋霞 編著  頁數(shù):670  字數(shù):1075000  
Tag標簽:無  

內容概要

Ruby On Rails框架一經(jīng)推出,立即引起B(yǎng)/S結構應用開發(fā)領域革命性的變化:開發(fā)者無需理會架構,只需要按Rails框架的約定向應用中填充代碼,一切OK。   為了讓眾多Ruby On Rails學習、工作者,以及準備使用Ruby On Rails作為開發(fā)平臺的開發(fā)人員能快速掌握Ruby On Rails的開發(fā),作者精心編寫了本書,書中既詳細講解了Ruby語言的基本語法,又重點介紹了Rails框架相關知識點的各種用法。最后給出兩個綜合案例,作為Ruby On Rails應用開發(fā)者的參考,讀者可以通過這兩個案例觸類旁通,解決日常開發(fā)中的問題?! ”緯m用于正在使用Ruby On Rails進行應用開發(fā)的開發(fā)人員、渴望了解Ruby On Rails框架的開發(fā)人員,尤其適合有初步的Java EE開發(fā)經(jīng)驗,想從Java EE平臺過渡到Ruby On Rails開發(fā)平臺的開發(fā)者。

作者簡介

李剛,從事7年多的企業(yè)級應用開發(fā)。
曾任廣州電信、廣東龍泉科技等公司的技術培訓導師。
2007年3月26日的《電腦報》專訪人物。
現(xiàn)任新東方廣州中心軟件教學總監(jiān),并曾任廣東技術師范學院計算機科學系的兼職副教授。
培訓的學生已在華為、立信、普信、中

書籍目錄

第1篇 Ruby on Rails入門 第1章  Ruby on Rails和企業(yè)級應用開發(fā)   1.1  企業(yè)級應用簡介     1.1.1  企業(yè)級應用簡介     1.1.2  開發(fā)企業(yè)級應用面臨的挑戰(zhàn)     1.1.3  Java EE開發(fā)平臺簡介     1.1.4 .NET開發(fā)平臺簡介     1.1.5  Ruby on Rails開發(fā)平臺簡介   1.2  Ruby on Rails概述     1.2.1  什么是Ruby     1.2.2 什么是Rails     1.2.3 Ruby on Rails的發(fā)展現(xiàn)狀     1.2.4  RubyonRails與現(xiàn)存企業(yè)級應用平臺的對比   1.3  Ruby on Rails體系介紹     1.3.1  Ruby on Rails架構模型     1.3.2 富領域對象     1.3.3  持久層解決方案:ActiveRecord     1.3.4  控制器解決方案:ActionController     1.3.5  表現(xiàn)層技術:RH7ML頁面   1.4  搭建Ruby on Rails開發(fā)和運行環(huán)境     1.4.1 安裝Ruby解釋器     1.4.2 安裝Rails     1.4.3  安裝MySQL數(shù)據(jù)庫     1.4.4 Ruby Oil Rails相關開發(fā)工具   1.5  本章小結 第2章  體驗Ruby on Rails敏捷開發(fā)   2.1  創(chuàng)建第一個Web應用     2.1.1  生成Rails應用及啟動應用     2.1.2 配置數(shù)據(jù)庫     2.1.3  使用代碼生成器生成支架   2.2 完善第一個Web應用     2.2.1  使用中文響應     2.2.2  改進用戶注冊     2.2.3  實現(xiàn)用戶登錄  2.3  應對新需求     2.3.1  添加Model     2.3.2  改進“瀏覽留言”     2.3.3  改進“新增留言”     2.3.4  改進“查看留言”     2.3.5  改進“刪除留言”  2.4  本章小結第2篇 Ruby基本語法 第3章  Ruby編程基礎   3.1  Ruby代碼基本格式     3.1.1 使用Ruby解釋器     3.1.2  Ruby代碼落腳點和程序入口     3.1.3  Ruby區(qū)分大小寫     3.1.4 Ruby程序的注釋     3.1.5 Ruby中的標識符     3.1.6 Ruby的垃圾回收   3.2  常量     3.2.1  Ruby是弱類型語言     3.2.2  普通常量     3.2.3  常量的范圍     3.2.4  類名和模塊名常量   3.3  變量及變量的作用域     3.3.1  變量的概念     3.3.2  局部變量     3.3.3  全局變量     3.3.4  實例變量     3.3.5  類變量     3.3.6  偽變量   3.4 基本數(shù)據(jù)類型     3.4.1  弱類型語言     3.4.2  數(shù)值型     3.4.3  字符串     3.4.4  字符串的%表示法     3.4.5  多行字符串的字面值   3.5  范圍   3.6  正則表達式     3.6.1  正則表達式概述     3.6.2  創(chuàng)建正則表達式     3.6.3  匹配基本字符     3.6.4 重復     3.6.5 成組   3.7  數(shù)組     3.7.1  定義數(shù)組     3.7.2  數(shù)組的%表示方法     3.7.3  數(shù)組的常用方法   3.8  Hash對象     3.8.1  定義Hash對象     3.8.2  操作Hash對象   3.9 符號對象   3.10  運算符     3.10.1 算術運算符     3.10.2 賦值運算符     3.10.3  位運算符     3.10.4  比較運算符     3.10.5 邏輯運算符     3.10.6 三目運算符     3.10.7 Ruby運算符的含義   3.11  本章小結 第4章  表達式和語句   4.1  表達式     4.1.1  返回值的表達式     4.1.2  沒有返回值的表達式     4.1.3  并行賦值     4.1.4  嵌套賦值     4.1.5 BEGIN和END塊     4.1.6  at_exit塊   4.2  順序結構     4.3  分支結構     4.3.1  if表達式     4.3.2 if修飾句     4.3.3  unless表達式     4.3.4  unless修飾句     4.3.5  case表達式   4.4  循環(huán)結構     4.4.1  while表達式     4.4.2  while修飾句     4.4.3  until表達式     4.4.4 until修飾句     4.4.5  for.in表達式     4.4.6  loop表達式     4.4.7 使用迭代器   4.5 控制循環(huán)結構     4.5.1  使用break結束循環(huán)     4.5.2 使用next結束本次循環(huán)     4.5.3  使用redo重新開始循環(huán)     4.5.4  使用retry重啟迭代器     4.5.5  使用return結束方法   4.6 深入迭代器和塊     4.6.1 塊的概述     4.6.2 使用塊     4.6.3  實現(xiàn)迭代器     4.6.4  塊和閉包     4.7  本章小結 第5章  面向對象(上)   5.1  面向對象的概念     5.1.1  面向過程     5.1.2  面向對象   5.2  類與對象     5.2.1  類定義     5.2.2 方法定義     5.2.3  對象的產(chǎn)生與使用     5.2.4 類和對象的關系     5.2.5  動態(tài)追加類定義     5.2.6  內部類定義     5.2.7 特殊類定義   5.3  構造器   5.4  類的繼承     5.4.1  繼承的特點和語法     5.4.2 調用父類構造器     5.4.3  覆蓋父類的方法   5.5  深入方法     5.5.1  方法的定義     5.5.2  調用方法     5.5.3  方法的參數(shù)傳遞     5.5.4  使用Hash對象作為參數(shù)     5.5.5  可變長度形參的方法定義     5.5.6 使用數(shù)組參數(shù)     5.5.7  特殊方法   5.6  在方法中使用塊     5.6.1  使用yield調用塊     5.6.2  Proc參數(shù)     5.6.3 動態(tài)執(zhí)行代碼     5.7  本章小結 第6章  面向對象(下)   6.1  類方法    6.1.1  類方法的定義和使用     6.1.2  單例模式     6.1.3  定義method_missing方法   6.2  成員變量和屬性     6.2.1  定義實例變量     6.2.2 定義類變量     6.2.3  定義屬性     6.2.4 存取器     6.2.5  虛擬屬性   6.3  弱類型語言的多態(tài)     6.3.1  為什么Ruby沒有接口     6.3.2  鴨子類型和多態(tài)   6.4  訪問控制   6.5  模塊     6.5.1  定義模塊     6.5.2  命名空間     6.5.3  混入     6.5.4 混入的深入討論     6.5.5  導入其他文件   6.6 Ruby的命名習慣   6.7  關于定義的操作     6.7.1  使用alias為定義命名別名     6.7.2 使用undef釋放定義     6.7.3  使用defined?判斷是否完成定義     6.8  本章小結 第7章  異常處理   7.1  異常概述     7.1.1  了解異?!?   7.1.2  異常機制的優(yōu)勢   7.2  異常處理流程     7.2.1  使用rescue捕捉異?!?   7.2.2 異常處理機制     7.2.3  使用ensure回收資源     7.2.4  使用retry再次執(zhí)行   7.3  rescue修飾句   7.4  引發(fā)異?!?   7.4.1  引發(fā)異?!?   7.4.2  自定義異常類     7.4.3  rescue和raise的同時使用   7.5  在程序定義中使用異常處理     7.5.1  在類/模塊定義中使用異常處理     7.5.2  在方法定義中使用異常處理   7.6 本章小結 第8章 多線程 第9章 輸入/輸出   第10章 網(wǎng)絡編程 第3篇 Rails框架 第11章 Rails框架入門 第12章 Rails的持久層解決方案 第13章 Rails的控制器解決方案 第14章 Rails的表現(xiàn)層解決方案 第15章 Rails的郵件抽象層 第16章 Rails和Ajax第4篇 實例篇 第17章 在線考試系統(tǒng) 第18篇 電子拍賣系統(tǒng)

編輯推薦

  以作者豐富的教學經(jīng)驗為基礎,遵循大部分讀者學習習慣,以先介紹用法、再介紹流程、最后歸納新名詞的方式 讓讀者循序漸進地掌握RoR開發(fā)。本著”簡單、簡單、再簡單”的法則,以清晰、形象的手法介紹所有知識點。堅持”代碼就是文檔”的原則,用小巧的程序來介紹各知識點。代碼配備了詳細的注釋,降低讀者閱讀難度?! ≈R點細致而完備。對于ActiveRecord、ActiveView、ActiveView、ActiveController、ActiveMailer、Ajax等技術,《Ruby on Rails敏捷開發(fā)最佳實踐》都詳細介紹了大部分模塊、類和方法的各種用法、各種選項的作用?!  禦uby on Rails敏捷開發(fā)最佳實踐》的案例具有極強的實際參考價值。在線考試系統(tǒng)和電子拍賣系統(tǒng)分別屬于電子學習領域和電子商務領域,極具代表性。案例的實體包括復雜的1-N多重關聯(lián)映射,對于實際企業(yè)開發(fā)有很好的示范意義。不僅如此,案例還充分利用了Rails提供的Ajax支持來改善用戶體驗,具有很好的指導作用。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Ruby on Rails敏捷開發(fā)最佳實踐 PDF格式下載


用戶評論 (總計7條)

 
 

  •   贈品
  •   很實用,會好好用的,對我應該會有幫助
  •   如題。希望不要被贈品給糊弄
  •   說這是贈品,收貨時卻沒有,這不是騙人么!
  •   贈品????贈品????贈品????沒有啊?。。?!扯淡的!
  •   稍微翻了下,死板
  •     1,版本較低,以RAILS1.x為基礎講解,過時了,RAILS2.x與RAILS1.x差異相當大。
      
      2,此書作者可能專攻JAVA,在講解RUBY時,總以JAVA來對比,其實從松本的對RUBY的說明來看,與JAVA的的“親緣”沒那么近。
      
      不過李剛是個講師型的,此書的結構相當不錯,先來一個簡單例子,接著從頭詳細地講語法,最后再來個復雜的例子,這種結構可作入門類書籍的模板。
      
      慎買。
      
      
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7