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

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

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

定 價(jià):¥39.00

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

ISBN: 9787121029134 出版時(shí)間: 2006-08-01 包裝: 膠版紙
開(kāi)本: 16 頁(yè)數(shù): 364 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

第1篇  概述篇
第1章  使用RoR快速開(kāi)發(fā)的實(shí)例    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ù)庫(kù)設(shè)計(jì)    5
1.3  系統(tǒng)實(shí)現(xiàn)    6
1.4  常見(jiàn)問(wèn)題與解答    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開(kāi)發(fā)環(huán)境    23
2.3.1  Windows系統(tǒng)下開(kāi)發(fā)環(huán)境的搭建    23
2.3.2  Linux系統(tǒng)下開(kāi)發(fā)環(huán)境的搭建    25
2.3.3  開(kāi)發(fā)環(huán)境中數(shù)據(jù)庫(kù)的安裝與配置    26
2.4  常見(jiàn)問(wèn)題與解答    32
2.5  小結(jié)    32
第2篇  開(kāi)發(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  開(kāi)發(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  開(kāi)發(fā)效率    45
3.6.3  社區(qū)支持    45
3.6.4  商業(yè)支持    45
3.7  對(duì)待RoR的態(tài)度    46
3.7.1  Web開(kāi)發(fā)領(lǐng)域的發(fā)展趨勢(shì)    46
3.7.2  動(dòng)態(tài)語(yǔ)言與靜態(tài)語(yǔ)言之爭(zhēng)    46
3.7.3  一個(gè)客觀事實(shí)    47
3.7.4  兩點(diǎn)建議    48
3.8  常見(jiàn)問(wèn)題與解答    48
3.9  小結(jié)    49
第4章  RoR模型組件:Active Record    50
4.1  必要的準(zhǔn)備工作    50
4.1.1  MySQL數(shù)據(jù)庫(kù)中數(shù)據(jù)的導(dǎo)出與導(dǎo)入    50
4.1.2  運(yùn)行Ruby文件    53
4.2  model類中的約定    53
4.2.1  數(shù)據(jù)表與model類的映射關(guān)系    53
4.2.2  數(shù)據(jù)表列與對(duì)象屬性間的映射關(guān)系    54
4.2.3  主鍵與id的關(guān)系    57
4.3  CRUD的實(shí)現(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)的實(shí)現(xiàn)    87
4.6  常見(jiàn)問(wèn)題與解答    91
4.7  小結(jié)    92
第5章  Action Controller組件:控制行為    93
5.1  處理流程    94
5.2  URL的相關(guān)處理機(jī)制    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  開(kāi)發(fā)環(huán)境中的預(yù)設(shè)對(duì)象    114
5.4.1  cookies對(duì)象    114
5.4.2  params對(duì)象    116
5.4.3  request對(duì)象    116
5.5  session對(duì)象    117
5.5.1  RoR中的Session處理機(jī)制    118
5.5.2  session對(duì)象存儲(chǔ)內(nèi)容的限制    118
5.5.3  session對(duì)象中的預(yù)設(shè)參數(shù)項(xiàng)    119
5.5.4  Session的存儲(chǔ)    119
5.5.5  Session的到期處理    121
5.6  常見(jiàn)問(wèn)題與解答    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  實(shí)戰(zhàn)rhtml模板    136
6.5.1  表單的實(shí)現(xiàn)    137
6.5.2  分頁(yè)的實(shí)現(xiàn)    143
6.6  常見(jiàn)問(wèn)題與解答    150
6.7  小結(jié)    150
第7章  RoR下的Ajax開(kāi)發(fā)    151
7.1  Ajax簡(jiǎn)介    151
7.1.1  Ajax的基本原理    152
7.1.2  Ajax效果演示    153
7.2  RoR中的實(shí)現(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  常見(jiàn)問(wèn)題與解答    170
7.4  小結(jié)    171
第8章  RoR下的Web Service開(kāi)發(fā)    173
8.1  Web Service原理    173
8.1.1  架構(gòu)    174
8.1.2  相關(guān)服務(wù)標(biāo)準(zhǔn)    175
8.2  Action Web Service方法論    176
8.2.1  三種不同的調(diào)度模式    176
8.2.2  直接調(diào)度模式下的API開(kāi)發(fā)    178
8.2.3  分層調(diào)度模式下的API開(kāi)發(fā)    193
8.3  遠(yuǎn)程客戶端實(shí)現(xiàn)    203
8.3.1  基于RoR的客戶端實(shí)現(xiàn)    204
8.3.2  基于.NET的客戶端實(shí)現(xiàn)    208
8.3.3  基于Java體系的客戶端實(shí)現(xiàn)    214
8.4  常見(jiàn)問(wèn)題與解答    218
8.5  小結(jié)    220
第3篇  實(shí)例篇
第9章  簡(jiǎn)單的網(wǎng)頁(yè)計(jì)算器    222
9.1  實(shí)例描述    222
9.2  準(zhǔn)備工作    223
9.2.1  創(chuàng)建RoR工程    223
9.2.2  生成controller控制器文件及模板文件    224
9.3  開(kāi)發(fā)步驟詳解    224
9.3.1  calculator_controller.rb    224
9.3.2  calculate.rhtml    226
9.4  實(shí)例測(cè)試    226
9.5  實(shí)例的改進(jìn)    228
9.5.1  帶有檢錯(cuò)和糾錯(cuò)機(jī)制的controller控制器    229
9.5.2  帶有檢錯(cuò)和糾錯(cuò)機(jī)制的模板文件    230
9.5.3  二次測(cè)試    231
9.5.4  說(shuō)明    232
9.6  常見(jiàn)問(wèn)題與解答    232
9.7  小結(jié)    233
第10章  任務(wù)本    234
10.1  實(shí)例描述    234
10.2  準(zhǔn)備工作    238
10.2.1  創(chuàng)建數(shù)據(jù)庫(kù)    238
10.2.2  創(chuàng)建RoR工程    239
10.2.3  修改數(shù)據(jù)庫(kù)配置文件    240
10.3  開(kāi)發(fā)步驟詳解    241
10.3.1  實(shí)現(xiàn)model層    241
10.3.2  實(shí)現(xiàn)controller層    242
10.3.3  實(shí)現(xiàn)view層    245
10.4  實(shí)例測(cè)試    250
10.5  常見(jiàn)問(wèn)題與解答    254
10.6  小結(jié)    254
第11章  留言簿    255
11.1  實(shí)例描述    255
11.2  準(zhǔn)備工作    258
11.2.1  MySQL數(shù)據(jù)庫(kù)和表的創(chuàng)建    258
11.2.2  實(shí)現(xiàn)留言簿程序基本開(kāi)發(fā)結(jié)構(gòu)    263
11.3  開(kāi)發(fā)步驟詳解    268
11.3.1  work_controller.rb    268
11.3.2  work.rb    271
11.3.3  list.rhtml    271
11.4  常見(jiàn)問(wèn)題與解答    277
11.5  小結(jié)    278
第12章  Flickr搜索引擎    279
12.1  實(shí)例描述    279
12.2  準(zhǔn)備工作    280
12.2.1  下載并安裝Flickr組件包    281
12.2.2  創(chuàng)建RoR工程    281
12.2.3  申請(qǐng)API Key    282
12.2.4  設(shè)定全局聲明    282
12.3  開(kāi)發(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  實(shí)例測(cè)試    288
12.5  常見(jiàn)問(wèn)題與解答    289
12.6  小結(jié)    290
附錄A  如何在Eclipse中搭建RoR開(kāi)發(fā)環(huán)境    291
附錄B  有用的網(wǎng)絡(luò)資源    344
附錄C  Ruby語(yǔ)言簡(jiǎn)介    348

本目錄推薦

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