Ruby on Rails敏捷開發最佳實踐

Ruby on Rails敏捷開發最佳實踐

《Ruby on Rails敏捷開發最佳實踐》是2008 年4月電子工業出版社出版的圖書,作者是李剛 郭秋霞

基本介紹

  • 書名:Ruby on Rails敏捷開發最佳實踐
  • 作者:李剛 郭秋霞 
  • ISBN:9787121055706
  • 出版社:電子工業出版社
基本信息,內容簡介,作者簡介,目錄,

基本信息

作者: 李剛 郭秋霞
出版社:電子工業出版社
ISBN:9787121055706
上架時間:2008-4-8
出版日期:2008 年4月
開本:16開
頁碼:671
版次:1-1

內容簡介

ruby on rails框架一經推出,立即引起b/s結構套用開發領域革命性的變化:開發者無需理會架構,只需要按rails框架的約定向套用中填充代碼,一切ok。
為了讓眾多ruby on rails學習、工作者,以及準備使用ruby on rails作為開發平台的開發人員能快速掌握ruby on rails的開發,作者精心編寫了本書,書中既詳細講解了ruby語言的基本語法,又重點介紹了rails框架相關知識點的各種用法。最後給出兩個綜合案例,作為ruby on rails套用開發者的參考,讀者可以通過這兩個案例觸類旁通,解決日常開發中的問題。
本書適用於正在使用ruby on rails進行套用開發的開發人員、渴望了解ruby on rails框架的開發人員,尤其適合有初步的java ee開發經驗,想從java ee平台過渡到ruby on rails開發平台的開發者。

作者簡介

李剛,從事7年多的企業級套用開發。曾任廣州電信、廣東龍泉科技等公司的技術培訓導師。2007年3月26日的《電腦報》專訪人物。現任新東方廣州中心軟體教學總監,並曾任廣東技術師範學院計算機科學系的兼職副教授。培訓的學生已在華為、立信、普信、中企動力、京華網路等公司就職。現已出版《基於 J2EE的Ajax寶典》、《輕量級J2EE企業套用實戰》、《Struts 2權威指南》等專著。

目錄

第1篇 ruby on rails入門
第1章 ruby on rails和企業級套用開發
1.1 企業級套用簡介
1.1.1 企業級套用簡介
1.1.2 開發企業級套用面臨的挑戰
1.1.3 java ee開發平台簡介
1.1.4net開發平台簡介
1.1.5 ruby on rails開發平台簡介
1.2 ruby on rails概述
1.2.1 什麼是ruby第1篇 ruby on rails入門
第1章 ruby on rails和企業級套用開發
1.1 企業級套用簡介
1.1.1 企業級套用簡介
1.1.2 開發企業級套用面臨的挑戰
1.1.3 java ee開發平台簡介
1.1.4 .net開發平台簡介
1.1.5 ruby on rails開發平台簡介
1.2 ruby on rails概述
1.2.1 什麼是ruby
1.2.2 什麼是rails
1.2.3 ruby on rails的發展現狀
1.2.4 rubyonrails與現存企業級套用平台的對比
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 表現層技術:rh7ml頁面
1.4 搭建ruby on rails開發和運行環境
. 1.4.1 安裝ruby解釋器
1.4.2 安裝rails
1.4.3 安裝mysql資料庫
1.4.4 ruby oil rails相關開發工具
1.5 本章小結
第2章 體驗ruby on rails敏捷開發
2.1 創建第一個web套用
2.1.1 生成rails套用及啟動套用
2.1.2 配置資料庫
2.1.3 使用代碼生成器生成支架
2.2 完善第一個web套用
2.2.1 使用中文回響
2.2.2 改進用戶註冊
2.2.3 實現用戶登錄
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區分大小寫
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 基本數據類型
3.4.1 弱類型語言
3.4.2 數值型
3.4.3 字元串
3.4.4 字元串的%表示法
3.4.5 多行字元串的字面值
3.5 範圍
3.6 正則表達式
3.6.1 正則表達式概述
3.6.2 創建正則表達式
3.6.3 匹配基本字元
3.6.4 重複
3.6.5 成組
3.7 數組
3.7.1 定義數組
3.7.2 數組的%表示方法
3.7.3 數組的常用方法
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 循環結構
4.4.1 while表達式
4.4.2 while修飾句
4.4.3 until表達式
4.4.4 until修飾句
4.4.5 for表達式
4.4.6 loop表達式
4.4.7 使用疊代器
4.5 控制循環結構
4.5.1 使用break結束循環
4.5.2 使用next結束本次循環
4.5.3 使用redo重新開始循環
4.5.4 使用retry重啟疊代器
4.5.5 使用return結束方法
4.6 深入疊代器和塊
4.6.1 塊的概述
4.6.2 使用塊
4.6.3 實現疊代器
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 對象的產生與使用
5.2.4 類和對象的關係
5.2.5 動態追加類定義
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 方法的參數傳遞
5.5.4 使用hash對象作為參數
5.5.5 可變長度形參的方法定義
5.5.6 使用數組參數
5.5.7 特殊方法
5.6 在方法中使用塊
5.6.1 使用yield調用塊
5.6.2 proc參數
5.6.3 動態執行代碼
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 弱類型語言的多態
6.3.1 為什麼ruby沒有接口
6.3.2 鴨子類型和多態
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 異常機制的優勢
7.2 異常處理流程
7.2.1 使用rescue捕捉異常
7.2.2 異常處理機制
7.2.3 使用ensure回收資源
7.2.4 使用retry再次執行
7.3 rescue修飾句
7.4 引發異常
7.4.1 引發異常
7.4.2 自定義異常類
7.4.3 rescue和raise的同時使用
7.5 在程式定義中使用異常處理
7.5.1 在類/模組定義中使用異常處理
7.5.2 在方法定義中使用異常處理
7.6 本章小結
第8章 多執行緒
第9章 輸入/輸出
第10章 網路編程
第3篇 rails框架
第11章 rails框架入門
第12章 rails的持久層解決方案
第13章 rails的控制器解決方案
第14章 rails的表現層解決方案
第15章 rails的郵件抽象層
第16章 rails和ajax
第4篇 實例篇
第17章 線上考試系統
第18篇 電子拍賣系統
1.2.2 什麼是rails
1.2.3 ruby on rails的發展現狀
1.2.4 rubyonrails與現存企業級套用平台的對比
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 表現層技術:rh7ml頁面
1.4 搭建ruby on rails開發和運行環境
. 1.4.1 安裝ruby解釋器
1.4.2 安裝rails
1.4.3 安裝mysql資料庫
1.4.4 ruby oil rails相關開發工具
1.5 本章小結
第2章 體驗ruby on rails敏捷開發
2.1 創建第一個web套用
2.1.1 生成rails套用及啟動套用
2.1.2 配置資料庫
2.1.3 使用代碼生成器生成支架
2.2 完善第一個web套用
2.2.1 使用中文回響
2.2.2 改進用戶註冊
2.2.3 實現用戶登錄
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區分大小寫
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 基本數據類型
3.4.1 弱類型語言
3.4.2 數值型
3.4.3 字元串
3.4.4 字元串的%表示法
3.4.5 多行字元串的字面值
3.5 範圍
3.6 正則表達式
3.6.1 正則表達式概述
3.6.2 創建正則表達式
3.6.3 匹配基本字元
3.6.4 重複
3.6.5 成組
3.7 數組
3.7.1 定義數組
3.7.2 數組的%表示方法
3.7.3 數組的常用方法
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 循環結構
4.4.1 while表達式
4.4.2 while修飾句
4.4.3 until表達式
4.4.4 until修飾句
4.4.5 for表達式
4.4.6 loop表達式
4.4.7 使用疊代器
4.5 控制循環結構
4.5.1 使用break結束循環
4.5.2 使用next結束本次循環
4.5.3 使用redo重新開始循環
4.5.4 使用retry重啟疊代器
4.5.5 使用return結束方法
4.6 深入疊代器和塊
4.6.1 塊的概述
4.6.2 使用塊
4.6.3 實現疊代器
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 對象的產生與使用
5.2.4 類和對象的關係
5.2.5 動態追加類定義
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 方法的參數傳遞
5.5.4 使用hash對象作為參數
5.5.5 可變長度形參的方法定義
5.5.6 使用數組參數
5.5.7 特殊方法
5.6 在方法中使用塊
5.6.1 使用yield調用塊
5.6.2 proc參數
5.6.3 動態執行代碼
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 弱類型語言的多態
6.3.1 為什麼ruby沒有接口
6.3.2 鴨子類型和多態
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 異常機制的優勢
7.2 異常處理流程
7.2.1 使用rescue捕捉異常
7.2.2 異常處理機制
7.2.3 使用ensure回收資源
7.2.4 使用retry再次執行
7.3 rescue修飾句
7.4 引發異常
7.4.1 引發異常
7.4.2 自定義異常類
7.4.3 rescue和raise的同時使用
7.5 在程式定義中使用異常處理
7.5.1 在類/模組定義中使用異常處理
7.5.2 在方法定義中使用異常處理
7.6 本章小結
第8章 多執行緒
第9章 輸入/輸出
第10章 網路編程
第3篇 rails框架
第11章 rails框架入門
第12章 rails的持久層解決方案
第13章 rails的控制器解決方案
第14章 rails的表現層解決方案
第15章 rails的郵件抽象層
第16章 rails和ajax
第4篇 實例篇
第17章 線上考試系統
第18篇 電子拍賣系統

相關詞條

熱門詞條

聯絡我們