Ruby on Rails快速Web套用開發實戰

Ruby on Rails快速Web套用開發實戰

《Ruby on Rails快速Web套用開發實戰》是2006年8月電子工業出版社出版的圖書,作者是柳靖、曹璐、趙丹。

基本介紹

  • 中文名:Ruby on Rails快速Web套用開發實戰
  • 作者:柳靖、曹璐、趙丹
  • 出版社:電子工業出版社
  • ISBN:7121029138
  • 開本:16開
  • 頁數:364
  • 出版時間:2006年8月
內容簡介,目錄,

內容簡介

RoR(Ruby on Rails)是基於動態腳本語言——Ruby語言的Web開發框架,其主要套用領域是Web應用程式的開發。使用RoR開發優勢在於簡便,RoR提倡“化繁為簡”,在實際開發過程中,開發人員只需編寫少量代碼即可完成強大的功能,這主要得益於RoR的約定規則。此外,由於RoR自身實現了完整的MVC模式,因此開發人員只需使用RoR即可完成整個Web應用程式的開發。
本書從設計理念、實現方式和開發實例三個角度詳細地闡述了RoR Web應用程式開發框架。全書以實例開篇,力求讓讀者對RoR有一個直觀的印象。隨後,本書以結合小實例的方式詳細介紹了RoR中主要功能的具體實現方式,引導讀者進一步了解RoR。本書的最後是4個完整的實例,這些實例雖不複雜,但其中卻折射出RoR快速開發的理念。
本書面向的讀者群包括渴望了解RoR的開發人員、各類Web開發人員,以及網站建設人員。

目錄

第1章 使用RoR快速開發的實例
1.1 概述
1.1.1 創建書目
1.1.2 瀏覽書目
1.1.3 修改書目
1.1.4 刪除書目
1.2 資料庫設計
1.3 系統實現
1.4 常見問題與解答
1.5 小結
第2章 RoR概述
2.1 概述
2.1.1 什麼是Ruby
2.1.2 什麼是Rails
2.2 RoR的發展現狀與前景
2.3 搭建RoR開發環境
2.3.1 Windows系統下開發環境的搭建
2.3.2 Linux系統下開發環境的搭建
2.3.3 開發環境中資料庫的安裝與配置
2.4 常見問題與解答
2.5 小結
第2篇 開發篇
第3章 RoR框架分析
3.1 通用模組
3.2 RoR的核心模組
3.3 目錄結構
3.4 約定優於配置
3.4.1 全局約定
3.4.2 局部約定
3.5 RoR與J2EE
3.5.1 體系架構
3.5.2 開發效率
3.5.3 社區支持
3.5.4 商業支持
3.6 RoR與PHP
3.6.1 體系架構
3.6.2 開發效率
3.6.3 社區支持
3.6.4 商業支持
3.7 對待RoR的態度
3.7.1 Web開發領域的發展趨勢
3.7.2 動態語言與靜態語言之爭
3.7.3 一個客觀事實
3.7.4 兩點建議
3.8 常見問題與解答
3.9 小結
第4章 RoR模型組件:Active Record
4.1 必要的準備工作
4.1.1 MySQL資料庫中數據的導出與導入
4.1.2 運行Ruby檔案
4.2 model類中的約定
4.2.1 數據表與model類的映射關係
4.2.2 數據表列與對象屬性間的映射關係
4.2.3 主鍵與id的關係
4.3 CRUD的實現
4.3.1 創建記錄
4.3.2 讀取數據
4.3.3 更新操作與刪除操作
4.4 聚集操作與事務處理
4.4.1 聚集操作
4.4.2 事務處理
4.5 數據表間的關聯
4.5.1 創建外鍵與指定關聯關係
4.5.2 belongs_to聲明
4.5.3 has_one聲明
4.5.4 has_many聲明
4.5.5 has_and_belongs_to_many聲明
4.5.6 列表結構的實現
4.6 常見問題與解答
4.7 小結
第5章 Action Controller組件:控制行為
5.1 處理流程
5.2 URL的相關處理機制
5.2.1 定製URL——map.connect
5.2.2 還原URL——url_for()
5.2.3 匿名路由與有名路由
5.3 action方法
5.3.1 hide_action()方法
5.3.2 redirect_to()方法
5.3.3 render()方法
5.3.4 render_to_string()方法
5.3.5 send_data()方法 107
5.3.6 send_file()方法 108
5.3.7 flash——action方法間的通信器
5.4 開發環境中的預設對象
5.4.1 cookies對象
5.4.2 params對象
5.4.3 request對象
5.5 session對象
5.5.1 RoR中的Session處理機制
5.5.2 session對象存儲內容的限制
5.5.3 session對象中的預設參數項
5.5.4 Session的存儲
5.5.5 Session的到期處理
5.6 常見問題與解答
5.7 小結
第6章 Action View組件:顯示界面
6.1 模板綜述
6.2 模板的分類
6.2.1 rxml模板
6.2.2 rhtml模板
6.3 模板代碼的分離——幫助器模組
6.4 局部模板
6.5 實戰rhtml模板
6.5.1 表單的實現
6.5.2 分頁的實現
6.6 常見問題與解答
6.7 小結
第7章 RoR下的Ajax開發
7.1 Ajax簡介
7.1.1 Ajax的基本原理
7.1.2 Ajax效果演示
7.2 RoR中的實現之路
7.2.1 link_to_remote
7.2.2 form_ remote_tag
7.2.3 observe_field
7.2.4 periodically_call_remote
7.3 常見問題與解答
7.4 小結
第8章 RoR下的Web Service開發
8.1 Web Service原理
8.1.1 架構
8.1.2 相關服務標準
8.2 Action Web Service方法論
8.2.1 三種不同的調度模式
8.2.2 直接調度模式下的API開發
8.2.3 分層調度模式下的API開發
8.3 遠程客戶端實現
8.3.1 基於RoR的客戶端實現
8.3.2 基於.NET的客戶端實現
8.3.3 基於Java體系的客戶端實現
8.4 常見問題與解答
8.5 小結
第3篇 實例篇
第9章 簡單的網頁計算器
9.1 實例描述
9.2 準備工作
9.2.1 創建RoR工程
9.2.2 生成controller控制器檔案及模板檔案
9.3 開發步驟詳解
9.3.1 calculator_controller.rb
9.3.2 calculate.rhtml
9.4 實例測試
9.5 實例的改進
9.5.1 帶有檢錯和糾錯機制的controller控制器
9.5.2 帶有檢錯和糾錯機制的模板檔案
9.5.3 二次測試
9.5.4 說明
9.6 常見問題與解答
9.7 小結
第10章 任務本
10.1 實例描述
10.2 準備工作
10.2.1 創建資料庫
10.2.2 創建RoR工程
10.2.3 修改資料庫配置檔案
10.3 開發步驟詳解
10.3.1 實現model層
10.3.2 實現controller層
10.3.3 實現view層
10.4 實例測試
10.5 常見問題與解答
10.6 小結
第11章 留言簿
11.1 實例描述
11.2 準備工作
11.2.1 MySQL資料庫和表的創建
11.2.2 實現留言簿程式基本開發結構
11.3 開發步驟詳解
11.3.1 work_controller.rb
11.3.2 work.rb
11.3.3 list.rhtml
11.4 常見問題與解答
11.5 小結
第12章 Flickr搜尋引擎
12.1 實例描述
12.2 準備工作
12.2.1 下載並安裝Flickr組件包
12.2.2 創建RoR工程
12.2.3 申請API Key
12.2.4 設定全局聲明
12.3 開發步驟詳解
12.3.1 flickr_controller.rb
12.1.1 application.rthml
12.3.3 index.rhtml
12.3.4 _photo.rhtml
12.3.5 flickr.css
12.4 實例測試
12.5 常見問題與解答
12.6 小結
附錄A 如何在Eclipse中搭建RoR開發環境291
附錄B 有用的網路資源
附錄C Ruby語言簡介

相關詞條

熱門詞條

聯絡我們