Meteor全棧開發(fā) 版權(quán)信息
- ISBN:9787121299681
- 條形碼:9787121299681 ; 978-7-121-29968-1
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Meteor全棧開發(fā) 本書特色
本書全面介紹了新一代全棧開發(fā)平臺 Meteor。書中首先簡要介紹了 Meteor 的概念和特性,然后通過各種示例講解 Meteor 的用法,再用案例實(shí)踐的方式綜合運(yùn)用所講過的內(nèi)容,加深對 Meteor 的理解,接著展示 Meteor 應(yīng)用如何部署到生產(chǎn)環(huán)境中,*后探討一些 Meteor 應(yīng)用架構(gòu)擴(kuò)展的進(jìn)階話題。本書面向?qū)?JavaScript 全棧開發(fā)感興趣的讀者,可供希望快速進(jìn)行產(chǎn)品開發(fā)和想嘗試新技術(shù)的開發(fā)者參考。
Meteor全棧開發(fā) 內(nèi)容簡介
√ Meteor是顛覆式創(chuàng)新典范,徹底避開主流全棧方案各種弊病。
√ 學(xué)習(xí)成本更低,數(shù)據(jù)庫開發(fā)更便利,代碼量更小,用戶體驗(yàn)更流暢。
√ 全部基于JavaScript,新團(tuán)隊(duì)組建和內(nèi)部溝通協(xié)作變得異常單純、簡便。
√ Meteor非常適于追求快速迭代的初創(chuàng)團(tuán)隊(duì),部署簡單,可自動完成編譯打包。
Meteor全棧開發(fā) 目錄
1.1 Meteor是什么 1
1.2 Meteor快速起步 2
1.2.1 創(chuàng)建新應(yīng)用 2
1.2.2 與LAMP 對比開發(fā)過程 3
1.3 Meteor 的工作原理 4
1.3.1 工作流程 4
1.3.2 核心技術(shù) 6
1.4 Meteor 為什么快 8
1.5 優(yōu)勢與不足 10
1.5.1 優(yōu)勢 10
1.5.2 弱勢 11
1.5.3 關(guān)于質(zhì)疑 12
1.6 本章小結(jié) 13第1章 Meteor簡介 1
1.1 Meteor是什么 1
1.2 Meteor快速起步 2
1.2.1 創(chuàng)建新應(yīng)用 2
1.2.2 與LAMP 對比開發(fā)過程 3
1.3 Meteor 的工作原理 4
1.3.1 工作流程 4
1.3.2 核心技術(shù) 6
1.4 Meteor 為什么快 8
1.5 優(yōu)勢與不足 10
1.5.1 優(yōu)勢 10
1.5.2 弱勢 11
1.5.3 關(guān)于質(zhì)疑 12
1.6 本章小結(jié) 13
第2章 快速入門14
2.1 安裝環(huán)境 14
2.2 默認(rèn)項(xiàng)目分析 15
2.3 資源推薦 19
2.4 本章小結(jié) 23
第3章 模板系統(tǒng)24
3.1 模板介紹 24
3.2 模板的核心用法 26
3.2.1 基礎(chǔ)標(biāo)簽 26
3.2.2 模板的定義 28
3.2.3 模板引用與嵌套 28
3.2.4 流程控制指令 31
3.3 helper 34
3.4 事件處理 38
3.5 生命周期 42
3.6 引用第三方JavaScript庫 43
3.7 小插件推薦—Bert 47
3.8 本章小結(jié) 52
第4章 數(shù)據(jù)庫53
4.1 體驗(yàn)Meteor與數(shù)據(jù)庫的溝通 53
4.2 認(rèn)識MongoDB 57
4.2.1 MongoDB 概述 57
4.2.2 MongoDB 操作示例 59
4.3 Meteor數(shù)據(jù)庫操作 61
4.3.1 Meteor 連接MongoDB 61
4.3.2 Meteor 操作MongoDB 的方法 62
4.3.3 聚合 73
4.4 本章小結(jié) 85
第5章 路由Iron.Router 86
5.1 路由介紹 86
5.2 客戶端路由 88
5.2.1 體驗(yàn)Iron.Router 88
5.2.2 布局模板 . 92
5.2.3 路由中的數(shù)據(jù)操作 94
5.2.4 router hook 99
5.2.5 控制器 100
5.2.6 獲取當(dāng)前路由 103
5.3 服務(wù)器端路由 105
5.3.1 創(chuàng)建服務(wù)器端路由 105
5.3.2 Restful Routes 107
5.3.3 HTTP 請求 109
5.4 本章小結(jié) 118
第6章 用戶系統(tǒng)119
6.1 用戶系統(tǒng)介紹 119
6.2 添加用戶系統(tǒng) 121
6.2.1 基礎(chǔ)用戶系統(tǒng) 121
6.2.2 在獨(dú)立頁面中注冊登錄 125
6.3 用戶系統(tǒng)的配置 129
6.3.1 文字國際化 129
6.3.2 配置注冊信息項(xiàng) 131
6.4 第三方登錄集成 135
6.4.1 QQ 登錄 135
6.4.2 微博登錄 139
6.5 本章小結(jié) 142
第7章 發(fā)布訂閱與methods 143
7.1 數(shù)據(jù)的發(fā)布訂閱 143
7.1.1 發(fā)布訂閱介紹 143
7.1.2 體驗(yàn)發(fā)布訂閱 146
7.1.3 模板helper 訂閱 151
7.1.4 參數(shù)訂閱 152
7.1.5 路由訂閱 155
7.1.6 發(fā)布多集合的關(guān)聯(lián)數(shù)據(jù) 159
7.1.7 示例:一個簡單的搜索 164
7.2 methods 172
7.2.1 methods 介紹 172
7.2.2 methods 定義與調(diào)用 173
7.2.3 參數(shù)驗(yàn)證 176
7.2.4 Collection2 schema 驗(yàn)證 180
7.3 本章小結(jié) 185
第8章 項(xiàng)目實(shí)踐—在線書簽 186
8.1 功能分析 186
8.2 構(gòu)建單頁應(yīng)用 187
8.2.1 創(chuàng)建項(xiàng)目 187
8.2.2 書簽列表 188
8.2.3 添加書簽 192
8.2.4 刪除書簽 195
8.2.5 修改書簽 196
8.3 添加路由 200
8.4 添加用戶系統(tǒng) 205
8.5 代碼完善 211
8.5.1 發(fā)布訂閱改造 211
8.5.2 methods 改造 213
8.6 本章小結(jié) 215
第9章 測試與調(diào)試 217
9.1 測試 217
9.1.1 概述 217
9.1.2 mocha 入門 221
9.1.3 Meteor 單元測試詳解 228
9.2 調(diào)試 234
9.2.1 meteor shell 234
9.2.2 meteor debug 235
9.2.3 瀏覽器 debugger 236
9.3 本章小結(jié) 238
第10章 部署239
10.1 自動部署 239
10.2 手動部署 244
10.3 本章小結(jié) 248
第11章 架構(gòu)擴(kuò)展249
11.1 架構(gòu)思路 249
11.2 Nginx負(fù)載均衡 253
11.3 MongoDB 復(fù)制集 256
11.4 Redis 緩存 259
11.5 云服務(wù)架構(gòu) 260
11.6 本章小結(jié) 262信息
Meteor全棧開發(fā) 作者簡介
杜亦舒,架構(gòu)師,10年技術(shù)經(jīng)驗(yàn),先后在中國數(shù)碼科技集團(tuán)、友友云計(jì)算、國泰金安金融公司從事研發(fā)與架構(gòu)設(shè)計(jì)工作。曾經(jīng)獲得過3項(xiàng)技術(shù)專利,目前在艱苦創(chuàng)業(yè)中。熱愛互聯(lián)網(wǎng),喜歡研究各種Web技術(shù),擁有豐富的實(shí)踐經(jīng)驗(yàn),喜歡分享自己的技術(shù)心得。創(chuàng)業(yè)過程中在尋求高效的產(chǎn)品開發(fā)方法時(shí),發(fā)現(xiàn)并喜歡上了Meteor;經(jīng)過不斷實(shí)踐,對其技術(shù)理念非常認(rèn)同,對其發(fā)展前景非常看好。
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
上帝之肋:男人的真實(shí)旅程
- >
史學(xué)評論
- >
我從未如此眷戀人間
- >
中國歷史的瞬間
- >
有舍有得是人生
- >
唐代進(jìn)士錄
- >
羅曼·羅蘭讀書隨筆-精裝