注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Rudy on Rails快速Web應(yīng)用開發(fā)實戰(zhàn)

Rudy on Rails快速Web應(yīng)用開發(fā)實戰(zhàn)

Rudy on Rails快速Web應(yīng)用開發(fā)實戰(zhàn)

定 價:¥39.00

作 者: 柳靖 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787121029134 出版時間: 2006-08-01 包裝: 膠版紙
開本: 16 頁數(shù): 364 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《Rudy on Rails快速Web應(yīng)用開發(fā)實戰(zhàn)》作者簡介

圖書目錄

第1篇  概述篇
第1章  使用RoR快速開發(fā)的實例    2
1.1  概述    2
1.1.1  創(chuàng)建書目    3
1.1.2  瀏覽書目    3
1.1.3  修改書目    4
1.1.4  刪除書目    5
1.2  數(shù)據(jù)庫設(shè)計    5
1.3  系統(tǒng)實現(xiàn)    6
1.4  常見問題與解答    17
1.5  小結(jié)    18
第2章  RoR概述    19
2.1  概述    19
2.1.1  什么是Ruby    20
2.1.2  什么是Rails    21
2.2  RoR的發(fā)展現(xiàn)狀與前景    22
2.3  搭建RoR開發(fā)環(huán)境    23
2.3.1  Windows系統(tǒng)下開發(fā)環(huán)境的搭建    23
2.3.2  Linux系統(tǒng)下開發(fā)環(huán)境的搭建    25
2.3.3  開發(fā)環(huán)境中數(shù)據(jù)庫的安裝與配置    26
2.4  常見問題與解答    32
2.5  小結(jié)    32
第2篇  開發(fā)篇
第3章  RoR框架分析    34
3.1  通用模塊    35
3.2  RoR的核心模塊    36
3.3  目錄結(jié)構(gòu)    39
3.4  約定優(yōu)于配置    40
3.4.1  全局約定    40
3.4.2  局部約定    42
3.5  RoR與J2EE    42
3.5.1  體系架構(gòu)    42
3.5.2  開發(fā)效率    43
3.5.3  社區(qū)支持    43
3.5.4  商業(yè)支持    44
3.6  RoR與PHP    44
3.6.1  體系架構(gòu)    44
3.6.2  開發(fā)效率    45
3.6.3  社區(qū)支持    45
3.6.4  商業(yè)支持    45
3.7  對待RoR的態(tài)度    46
3.7.1  Web開發(fā)領(lǐng)域的發(fā)展趨勢    46
3.7.2  動態(tài)語言與靜態(tài)語言之爭    46
3.7.3  一個客觀事實    47
3.7.4  兩點建議    48
3.8  常見問題與解答    48
3.9  小結(jié)    49
第4章  RoR模型組件:Active Record    50
4.1  必要的準備工作    50
4.1.1  MySQL數(shù)據(jù)庫中數(shù)據(jù)的導(dǎo)出與導(dǎo)入    50
4.1.2  運行Ruby文件    53
4.2  model類中的約定    53
4.2.1  數(shù)據(jù)表與model類的映射關(guān)系    53
4.2.2  數(shù)據(jù)表列與對象屬性間的映射關(guān)系    54
4.2.3  主鍵與id的關(guān)系    57
4.3  CRUD的實現(xiàn)    58
4.3.1  創(chuàng)建記錄    58
4.3.2  讀取數(shù)據(jù)    60
4.3.3  更新操作與刪除操作    65
4.4  聚集操作與事務(wù)處理    69
4.4.1  聚集操作    69
4.4.2  事務(wù)處理    74
4.5  數(shù)據(jù)表間的關(guān)聯(lián)    76
4.5.1  創(chuàng)建外鍵與指定關(guān)聯(lián)關(guān)系    76
4.5.2  belongs_to聲明    79
4.5.3  has_one聲明    80
4.5.4  has_many聲明    81
4.5.5  has_and_belongs_to_many聲明    84
4.5.6  列表結(jié)構(gòu)的實現(xiàn)    87
4.6  常見問題與解答    91
4.7  小結(jié)    92
第5章  Action Controller組件:控制行為    93
5.1  處理流程    94
5.2  URL的相關(guān)處理機制    94
5.2.1  定制URL——map.connect    95
5.2.2  還原URL——url_for()    97
5.2.3  匿名路由與有名路由    99
5.3  action方法    101
5.3.1  hide_action()方法    101
5.3.2  redirect_to()方法    102
5.3.3  render()方法    103
5.3.4  render_to_string()方法    107
5.3.5  send_data()方法    107
5.3.6  send_file()方法    108
5.3.7  flash——action方法間的通信器    109
5.4  開發(fā)環(huán)境中的預(yù)設(shè)對象    114
5.4.1  cookies對象    114
5.4.2  params對象    116
5.4.3  request對象    116
5.5  session對象    117
5.5.1  RoR中的Session處理機制    118
5.5.2  session對象存儲內(nèi)容的限制    118
5.5.3  session對象中的預(yù)設(shè)參數(shù)項    119
5.5.4  Session的存儲    119
5.5.5  Session的到期處理    121
5.6  常見問題與解答    121
5.7  小結(jié)    122
第6章  Action View組件:顯示界面    123
6.1  模板綜述    123
6.2  模板的分類    126
6.2.1  rxml模板    126
6.2.2  rhtml模板    128
6.3  模板代碼的分離——幫助器模塊    130
6.4  局部模板    133
6.5  實戰(zhàn)rhtml模板    136
6.5.1  表單的實現(xiàn)    137
6.5.2  分頁的實現(xiàn)    143
6.6  常見問題與解答    150
6.7  小結(jié)    150
第7章  RoR下的Ajax開發(fā)    151
7.1  Ajax簡介    151
7.1.1  Ajax的基本原理    152
7.1.2  Ajax效果演示    153
7.2  RoR中的實現(xiàn)之路    155
7.2.1  link_to_remote    156
7.2.2  form_ remote_tag    161
7.2.3  observe_field    164
7.2.4  periodically_call_remote    167
7.3  常見問題與解答    170
7.4  小結(jié)    171
第8章  RoR下的Web Service開發(fā)    173
8.1  Web Service原理    173
8.1.1  架構(gòu)    174
8.1.2  相關(guān)服務(wù)標準    175
8.2  Action Web Service方法論    176
8.2.1  三種不同的調(diào)度模式    176
8.2.2  直接調(diào)度模式下的API開發(fā)    178
8.2.3  分層調(diào)度模式下的API開發(fā)    193
8.3  遠程客戶端實現(xiàn)    203
8.3.1  基于RoR的客戶端實現(xiàn)    204
8.3.2  基于.NET的客戶端實現(xiàn)    208
8.3.3  基于Java體系的客戶端實現(xiàn)    214
8.4  常見問題與解答    218
8.5  小結(jié)    220
第3篇  實例篇
第9章  簡單的網(wǎng)頁計算器    222
9.1  實例描述    222
9.2  準備工作    223
9.2.1  創(chuàng)建RoR工程    223
9.2.2  生成controller控制器文件及模板文件    224
9.3  開發(fā)步驟詳解    224
9.3.1  calculator_controller.rb    224
9.3.2  calculate.rhtml    226
9.4  實例測試    226
9.5  實例的改進    228
9.5.1  帶有檢錯和糾錯機制的controller控制器    229
9.5.2  帶有檢錯和糾錯機制的模板文件    230
9.5.3  二次測試    231
9.5.4  說明    232
9.6  常見問題與解答    232
9.7  小結(jié)    233
第10章  任務(wù)本    234
10.1  實例描述    234
10.2  準備工作    238
10.2.1  創(chuàng)建數(shù)據(jù)庫    238
10.2.2  創(chuàng)建RoR工程    239
10.2.3  修改數(shù)據(jù)庫配置文件    240
10.3  開發(fā)步驟詳解    241
10.3.1  實現(xiàn)model層    241
10.3.2  實現(xiàn)controller層    242
10.3.3  實現(xiàn)view層    245
10.4  實例測試    250
10.5  常見問題與解答    254
10.6  小結(jié)    254
第11章  留言簿    255
11.1  實例描述    255
11.2  準備工作    258
11.2.1  MySQL數(shù)據(jù)庫和表的創(chuàng)建    258
11.2.2  實現(xiàn)留言簿程序基本開發(fā)結(jié)構(gòu)    263
11.3  開發(fā)步驟詳解    268
11.3.1  work_controller.rb    268
11.3.2  work.rb    271
11.3.3  list.rhtml    271
11.4  常見問題與解答    277
11.5  小結(jié)    278
第12章  Flickr搜索引擎    279
12.1  實例描述    279
12.2  準備工作    280
12.2.1  下載并安裝Flickr組件包    281
12.2.2  創(chuàng)建RoR工程    281
12.2.3  申請API Key    282
12.2.4  設(shè)定全局聲明    282
12.3  開發(fā)步驟詳解    283
12.3.1  flickr_controller.rb    283
12.1.1  application.rthml    284
12.3.3  index.rhtml    285
12.3.4  _photo.rhtml    287
12.3.5  flickr.css    287
12.4  實例測試    288
12.5  常見問題與解答    289
12.6  小結(jié)    290
附錄A  如何在Eclipse中搭建RoR開發(fā)環(huán)境    291
附錄B  有用的網(wǎng)絡(luò)資源    344
附錄C  Ruby語言簡介    348

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號