七周七Web開發(fā)框架
中文高清版- 軟件大小:31.50 MB
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件 / 網(wǎng)絡(luò)技術(shù)
- 軟件授權(quán): 免費(fèi)軟件
- 更新時(shí)間:2019-07-15 08:42:10
- 軟件等級:
- 軟件廠商: -
- 應(yīng)用平臺(tái):WinXP, Win7, Win8, Win10
- 軟件官網(wǎng): 暫無
相關(guān)軟件
換熱器工藝設(shè)計(jì)孫蘭義免費(fèi)版
356.60 MB/中文/1.0
ida pro權(quán)威指南第二版PDF中文版
57.50 MB/中文/10.0
ida pro權(quán)威指南PDF中文完整版
74.80 MB/中文/10.0
模擬電子技術(shù)基礎(chǔ)第四版完整高清版
24.00 MB/中文/10.0
深入linux內(nèi)核架構(gòu)與底層原理完整版
187.00 MB/中文/10.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評論下載地址
七周七Web開發(fā)框架這本書籍圍繞7種web開發(fā)框架知識(shí)點(diǎn),為程序員們提供窗口建立靈感,不同的角度,所看到的問題不同,層層分析,講解詳細(xì),正在學(xué)習(xí)這方面知識(shí)的朋友,不要錯(cuò)過哦!歡迎來IT貓撲下載!
七周七Web開發(fā)框架書籍介紹
本書延續(xù)了同系列的暢銷書《七周七語言》、《七周七數(shù)據(jù)庫》的體例和風(fēng)格。全書共8章,前7章介紹了Sinatra、CanJS、AngularJS,Ring、Webmachine、Yesod和lmmutant共計(jì)7種Web開發(fā)框架,最后一章總結(jié)回顧了所有的知識(shí)點(diǎn)。書中對每一種框架的介紹,都為構(gòu)建Web應(yīng)用帶來了獨(dú)特而強(qiáng)大的思路。除此之外,書中還提供了一系列代碼示例和在線資源以供參考。
本書適合有一定基礎(chǔ)的Web開發(fā)人員閱讀,能夠幫助讀者拓寬思路,激發(fā)更多的設(shè)計(jì)靈感。
七周七Web開發(fā)框架電子書目錄
第1章 Sinatra1
1.1 簡單的領(lǐng)域特定語言2
1.2 第1天:構(gòu)建一個(gè)書簽應(yīng)用2
1.2.1 你好,Sinatra3
1.2.2 用RSpec來測試4
1.2.3 REST風(fēng)格的API6
1.2.4 數(shù)據(jù)持久化6
1.2.5 創(chuàng)建和讀取書簽8
1.2.6 編寫自動(dòng)化測試9
1.2.7 更新和刪除書簽10
1.2.8 我們在第1天學(xué)到的11
1.3 第2天:創(chuàng)建視圖12
1.3.1 ERB簡介12
1.3.2 Mustache介紹17
1.3.3 Slim介紹20
1.3.4 我們在第2天學(xué)到的23
1.4 第3天:添加新功能24
1.4.1 校驗(yàn)24
1.4.2 塊參數(shù)26
1.4.3 過濾器27
1.4.4 為書簽打上標(biāo)簽28
1.4.5 添加標(biāo)簽的API支持31
1.4.6 使用正則表達(dá)式來匹配路由33
1.4.7 我們在第3天學(xué)到的34
1.5 總結(jié)35
1.5.1 Sinatra的強(qiáng)項(xiàng)35
1.5.2 Sinatra的弱項(xiàng)35
1.5.3 最后的思考36
第2章 CanJS37
2.1 CanJS的獨(dú)一無二之處37
2.2 第1天:創(chuàng)建對象和同步變化39
2.2.1 你好,CanJS!40
2.2.2 構(gòu)建和擴(kuò)展對象41
2.2.3 觀察屬性的變化44
2.2.4 使用CanJS創(chuàng)建一個(gè)前端書簽應(yīng)用46
2.2.5 連接模型與服務(wù)器47
2.2.6 渲染視圖48
2.2.7 動(dòng)態(tài)綁定50
2.2.8 我們在第1天學(xué)到的50
2.3 第2天:創(chuàng)建控制器51
2.3.1 將控制器綁定到頁面元素上52
2.3.2 監(jiān)聽UI事件53
2.3.3 使用datao方法從頁面獲取數(shù)據(jù)模型54
2.3.4 使用觀察者實(shí)現(xiàn)控制器之間的溝通55
2.3.5 創(chuàng)建一個(gè)表單控制器57
2.3.6 我們在第2天學(xué)到的60
2.4 第3天:與模型的協(xié)作61
2.4.1 添加校驗(yàn)62
2.4.2 實(shí)現(xiàn)標(biāo)簽的處理64
2.4.3 過濾書簽66
2.4.4 創(chuàng)建一個(gè)標(biāo)簽列表69
2.4.5 使用路由管理瀏覽器的位置71
2.4.6 我們在第3天學(xué)到的73
2.4.7 對CanJS的創(chuàng)造者Justin B.Meyer的采訪74
2.5 總結(jié)76
2.5.1 CanJS的強(qiáng)項(xiàng)76
2.5.2 CanJS的弱項(xiàng)76
2.5.3 最后的思考76
第3章 AngularJS77
3.1 概覽77
3.2 第1天:使用依賴注入79
3.2.1 你好,AngularJS80
3.2.2 創(chuàng)建服務(wù)83
3.2.3 換個(gè)角度來看我們的書簽應(yīng)用前端86
3.2.4 使用資源服務(wù)87
3.2.5 為服務(wù)寫自動(dòng)化測試89
3.2.6 我們在第1天學(xué)到的93
3.3 第2天:創(chuàng)建控制器和視圖93
3.3.1 創(chuàng)建控制器和使用視圖指令94
3.3.2 利用數(shù)據(jù)雙向綁定的優(yōu)勢97
3.3.3 創(chuàng)建書簽表單98
3.3.4 關(guān)于作用域的重要注意事項(xiàng)100
3.3.5 端到端的自動(dòng)化測試102
3.3.6 我們在第2天學(xué)到的104
3.4 第3天:創(chuàng)建過濾器和路由105
3.4.1 為書簽添加標(biāo)簽106
3.4.2 構(gòu)建一個(gè)標(biāo)簽列表107
3.4.3 通過過濾器操作數(shù)據(jù)108
3.4.4 定義路由112
3.4.5 我們在第3天學(xué)到的114
3.4.6 對AngularJS創(chuàng)建者M(jìn)i?ko Hevery的采訪115
3.5 總結(jié)116
3.5.1 AngularJS的強(qiáng)項(xiàng)116
3.5.2 AngularJS的弱項(xiàng)117
3.5.3 最后的思考117
第4章 Ring118
4.1 Ring簡介118
4.2 第1天:基礎(chǔ)組件120
4.2.1 起步121
4.2.2 Hello,World!121
4.2.3 用Korma處理數(shù)據(jù)124
4.2.4 用Hiccup把數(shù)據(jù)轉(zhuǎn)化為HTML130
4.2.5 使用Compojure處理路由133
4.2.6 我們在第1天學(xué)到的136
4.3 第2天:拼接的模式137
4.3.1 定義API137
4.3.2 處理JSON138
4.3.3 驗(yàn)證輸入140
4.3.4 可組合的路由143
4.3.5 我們在第2天學(xué)到的146
4.4 第3天:構(gòu)建應(yīng)用的其他方法147
4.4.1 Ring中間件147
4.4.2 Enlive149
4.4.3 關(guān)于測試153
4.4.4 我們在第3天學(xué)到的154
4.4.5 對James Reeves的采訪155
4.5 總結(jié)156
4.5.1 Ring的強(qiáng)項(xiàng)156
4.5.2 Ring的弱項(xiàng)157
4.5.3 最后的思考158
第5章 Webmachine159
5.1 Webmachine簡介159
5.2 第1天:HTTP請求狀態(tài)機(jī)161
5.2.1 起步162
5.2.2 Hello,World162
5.2.3 和資源函數(shù)一起工作165
5.2.4 資源函數(shù)166
5.2.5 請求轉(zhuǎn)發(fā)168
5.2.6 參數(shù)化轉(zhuǎn)發(fā)170
5.2.7 我們在第1天學(xué)到的171
5.3 第2天:構(gòu)建應(yīng)用172
5.3.1 短鏈接172
5.3.2 使用Mustache模板引擎179
5.3.3 Petite里的模板182
5.3.4 處理多種內(nèi)容類型184
5.3.5 我們在第2天學(xué)到的186
5.4 第3天:照亮HTTP的陰暗面186
5.4.1 讓資源可緩存187
5.4.2 授權(quán)193
5.4.3 我們在第3天學(xué)到的196
5.4.4 對Justin Sheehy的采訪197
5.5 總結(jié)198
5.5.1 Webmachine的強(qiáng)項(xiàng)198
5.5.2 Webmachine的弱項(xiàng)199
5.5.3 最后的思考199
第6章 Yesod200
6.1 Yesod簡介201
6.1.1 組成部分201
6.1.2 計(jì)劃201
6.2 第1天:你不能搞錯(cuò)的數(shù)據(jù)202
6.2.1 新手入門202
6.2.2 Hello,World203
6.2.3 使用DSL描述數(shù)據(jù)205
6.2.4 使用模型207
6.2.5 改變和刪除模型210
6.2.6 我們在第1天學(xué)到的211
6.3 第2天:視圖、表單和認(rèn)證212
6.3.1 Ye Olde的模板語言213
6.3.2 功能性表單216
6.3.3 認(rèn)證和授權(quán)219
6.3.4 我們在第2天學(xué)到的223
6.4 第3天:繼續(xù)Rumble224
6.4.1 創(chuàng)建頭版225
6.4.2 創(chuàng)建一個(gè)發(fā)布新聞表單228
6.4.3 查看新聞與提交評論230
6.4.4 我們在第3天學(xué)到的233
6.4.5 對Michael Snoyman的采訪234
6.5 總結(jié)237
6.5.1 Yesod的強(qiáng)項(xiàng)237
6.5.2 Yesod的弱項(xiàng)238
6.5.3 最后的思考238
第7章 Immutant 239
7.1 Immutant簡介239
7.1.1 Immutant的特性240
7.1.2 計(jì)劃240
7.2 第1天:不僅僅是網(wǎng)絡(luò)
基礎(chǔ)241
7.2.1 開始241
7.2.2 你好,世界242
7.2.3 分布式緩存244
7.2.4 計(jì)劃任務(wù)249
7.2.5 我們在第1天學(xué)到的250
7.3 第2天:構(gòu)建數(shù)據(jù)管道251
7.3.1 消息隊(duì)列251
7.3.2 管道255
7.3.3 Overwatch的管道257
7.3.4 我們在第2天學(xué)到的262
7.4 第3天:多語言應(yīng)用263
7.4.1 疊加263
7.4.2 集群268
7.4.3 我們在第3天學(xué)到的272
7.4.4 對Jim Crossley的采訪273
7.5 總結(jié)275
7.5.1 Immutant的強(qiáng)項(xiàng)275
7.5.2 Immutant的弱項(xiàng)275
7.5.3 最后的思考276
第8章 結(jié)束277
8.1 關(guān)鍵想法277
8.1.1 簡單性278
8.1.2 代碼運(yùn)行在何處278
8.1.3 組合279
8.1.4 聲明式優(yōu)先于指令式279
8.1.5 動(dòng)態(tài)類型和靜態(tài)類型280
8.1.6 狀態(tài)機(jī)280
8.1.7 交互性281
8.2 快樂的探索吧281
更多>> 軟件截圖
推薦應(yīng)用
其他版本下載
精品推薦
相關(guān)文章
下載地址
七周七Web開發(fā)框架 中文高清版
查看所有評論>> 網(wǎng)友評論
更多>> 猜你喜歡