中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
單頁Web應用-JavaScript從前端到后端

包郵 單頁Web應用-JavaScript從前端到后端

出版社:人民郵電出版社出版時間:2014-10-01
開本: 16開 頁數: 387
中 圖 價:¥50.7(7.3折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

單頁Web應用-JavaScript從前端到后端 版權信息

單頁Web應用-JavaScript從前端到后端 本書特色

  《單頁web應用:javascript從前端到后端》是設計和構建大規模javascript單頁web應用(spa)的寶貴指南,這些應用從前端到后端都使用javascript:瀏覽器端應用、web服務器和數據庫。   《單頁web應用:javascript從前端到后端》大約三分之二的內容專門講解單頁web應用的客戶端開發,先定義何為javascript單頁應用,接著介紹書中使用的單頁web應用的架構,然后依次講解shell模塊、功能模塊、model模塊、data模塊和fake模塊等,其中還專門拿出一整章講解開發單頁web應用時需要掌握的javascript概念和特性;剩下三分之一的內容講解單頁web應用的服務器端開發和其他與單頁web應用相關的知識,如node.js、mongodb、cdn、搜索引擎優化、數據分析、錯誤日志以及各個層級的緩存等。本書*后的兩個附錄分別介紹javascript的編碼規范和單頁web應用的測試。   《單頁web應用:javascript從前端到后端》適合web開發人員、架構師和產品經理閱讀,需要讀者至少要有些javascript、html和css的開發經驗。

單頁Web應用-JavaScript從前端到后端 內容簡介

如果你的網站還是一系列跳轉頁面,那就落伍了。單頁web應用(single page web application,spa)是你接下來的選擇:將用戶界面渲染和業務邏輯放在瀏覽器端,只在同步數據的時候才和服務器通信,它們可以提供流暢的用戶體驗,就像本地應用程序一樣。不過,單頁web應用的開發、管理和測試有很大的挑戰。 本書展示了從前端到后端都使用javascript來開發復雜的單頁web應用,你的團隊能夠很容易地進行設計、測試、維護和擴展,不會受到某個框架的限制。期間你將會使用html5、css3和javascript的高級開發技能,web服務器和數據庫的語言也是javascript。 本書讀者需要具備基本的web開發知識,但不要求具備單頁web應用的相關開發經驗。 要下載本書的代碼可以登錄manning.com/singlepagewebapplications。

單頁Web應用-JavaScript從前端到后端 目錄

**部分 單頁應用簡介
第1章 **個單頁應用 
1.1 定義、一些歷史和一些關注點 
1.1.1 一些歷史 
1.1.2 是什么導致javascript單頁應用姍姍來遲 
1.1.3 我們的關注點 
1.2 構建**個單頁應用 
1.2.1 定義目標 
1.2.2 創建文件結構 
1.2.3 使用chrome開發者工具 
1.2.4 開發html和css 
1.2.5 添加javascript 
1.2.6 使用chrome開發者工具查看應用 
1.3 精心編寫的單頁應用的用戶效益 
1.4 小結 
第2章 溫故javascript 
2.1 變量作用域 
2.2 變量提升 
2.3 高級變量提升和執行環境對象 
2.3.1 提升 
2.3.2 執行環境和執行環境對象 
2.4 作用域鏈 
2.5 javascript對象和原型鏈 
2.6 函數——更深入的窺探 
2.6.1 函數和匿名函數 
2.6.2 自執行匿名函數 
2.6.3 模塊模式——將私有變量引入javascript 
2.6.4 閉包 
2.7 小結 
第二部分 單頁應用客戶端
第3章 開發shell 
3.1 深刻理解shell 
3.2 創建文件和名字空間 
3.2.1 創建文件結構 
3.2.2 編寫應用的html文件 
3.2.3 創建css根名字空間 
3.2.4 創建javascript根名字空間 
3.3 創建功能容器 
3.3.1 選取策略 
3.3.2 編寫shell的html 
3.3.3 編寫shell的css 
3.4 渲染功能容器 
3.4.1 將html轉換為javascript 
3.4.2 在javascript中添加html模板 
3.4.3 編寫shell的樣式表 
3.4.4 指示應用使用shell 
3.5 管理功能容器 
3.5.1 編寫展開或收起聊天滑塊的方法 
3.5.2 給聊天滑塊添加點擊事件處理程序 
3.6 管理應用狀態 
3.6.1 理解瀏覽器用戶所期望的行為 
3.6.2 選取一個策略來管理歷史控件 
3.6.3 當發生歷史事件時,更改錨 
3.6.4 使用錨來驅動應用狀態 
3.7 小結 
第4章 添加功能模塊 
4.1 功能模塊策略 
4.1.1 與第三方模塊的比較 
4.1.2 功能模塊和分形mvc模式 
4.2 創建功能模塊文件 
4.2.1 規劃文件結構 
4.2.2 填寫文件 
4.2.3 我們創建了什么 
4.3 設計方法api 
4.3.1 錨接口模式 
4.3.2 chat的配置api 
4.3.3 chat的初始化api 
4.3.4 chat的setsliderposition api 
4.3.5 配置和初始化的級聯 
4.4 實現功能api 
4.4.1 樣式表 
4.4.2 修改chat 
4.4.3 清理shell 
4.4.4 詳細解釋執行的過程 
4.5 添加經常使用的方法 
4.5.1 removeslider方法 
4.5.2 handleresize方法 
4.6 小結 
第5章 構建model 
5.1 理解model 
5.1.1 我們將要構建什么 
5.1.2 model做什么 
5.1.3 model不做什么 
5.2 創建model和其他文件 
5.2.1 規劃文件結構 
5.2.2 填充文件 
5.2.3 使用統一的觸摸——鼠標庫 
5.3 設計people對象 
5.3.1 設計person對象 
5.3.2 設計people對象的api 
5.3.3 給people對象的api編寫文檔 
5.4 構建people對象 
5.4.1 創建偽造的人員列表 
5.4.2 開始構建people對象 
5.4.3 完成people對象的構建 
5.4.4 測試people對象的api 
5.5 在shell中開啟登入和登出的功能 
5.5.1 設計用戶登入的體驗 
5.5.2 更新shell的javascript 
5.5.3 更新shell的樣式表 
5.5.4 使用ui測試登入和登出 
5.6 小結 
第6章 完成model和data模塊 
6.1 設計chat對象 
6.1.1 設計方法和事件 
6.1.2 給chat對象的api添加文檔 
6.2 構建chat對象 
6.2.1 先創建chat對象的join方法 
6.2.2 更新fake以響應chat.join 
6.2.3 測試chat.join方法 
6.2.4 給chat對象添加消息傳輸功能 
6.2.5 更新fake,模擬消息傳輸功能 
6.2.6 測試chat的消息傳輸功能 
6.3 給model添加avatar功能 
6.3.1 給chat對象添加avatar功能 
6.3.2 修改fake來模擬頭像功能 
6.3.3 測試頭像功能 
6.3.4 測試驅動開發 
6.4 完成chat功能模塊 
6.4.1 更新chat的javascript 
6.4.2 更新樣式表 
6.4.3 測試chat ui 
6.5 創建avatar功能模塊 
6.5.1 創建avatar的javascript 
6.5.2 創建avatar的樣式表 
6.5.3 更新shell和瀏覽文檔 
6.5.4 測試avatar功能模塊 
6.6 數據綁定和jquery 
6.7 創建data模塊 
6.8 小結 
第三部分 單頁應用服務器
第7章 web服務器 
7.1 服務器的作用 
7.1.1 認證和授權 
7.1.2 驗證 
7.1.3 數據的保存和同步 
7.2 node.js 
7.2.1 為什么選擇node.js 
7.2.2 使用node.js創建‘hello world’應用 
7.2.3 安裝并使用connect 
7.2.4 添加connect中間件 
7.2.5 安裝并使用express 
7.2.6 添加express中間件 
7.2.7 express的使用環境 
7.2.8 express的靜態文件服務 
7.3 高級路由 
7.3.1 用戶對象的crud路由 
7.3.2 通用crud路由 
7.3.3 把路由放到單獨的node.js模塊里面 
7.4 添加認證和授權 
7.5 web socket和socket.io 
7.5.1 簡單的socket.io應用程序 
7.5.2 socket.io和消息服務器 
7.5.3 使用socket.io更新javascript 
7.6 小結 
第8章 服務器數據庫 
8.1 數據庫的作用 
8.1.1 選擇數據存儲 
8.1.2 消除數據轉換 
8.1.3 把邏輯放在需要的地方 
8.2 mongodb簡介 
8.2.1 面向文檔的存儲 
8.2.2 動態文檔結構 
8.2.3 開始使用mongodb 
8.3 使用mongodb驅動程序 
8.3.1 準備項目文件 
8.3.2 安裝并連接mongodb 
8.3.3 使用mongodb的crud方法 
8.3.4 向服務器應用添加crud操作 
8.4 驗證客戶端數據 
8.4.1 驗證對象類型 
8.4.2 驗證對象 
8.5 創建單獨的crud模塊 
8.5.1 組織文件結構 
8.5.2 把crud移到它自己的模塊里面 
8.6 構建chat模塊 
8.6.1 開始創建chat模塊 
8.6.2 創建adduser消息處理程序 
8.6.3 創建updatechat消息處理程序 
8.6.4 創建disconnect消息處理程序 
8.6.5 創建updateavatar消息處理程序 
8.7 小結 
第9章 單頁應用發布準備 
9.1 單頁應用針對搜索引擎的優化 
9.2 云和第三方服務 
9.2.1 站點分析 
9.2.2 記錄客戶端錯誤 
9.2.3 內容分發網絡 
9.3 緩存和緩存破壞 
9.3.1 緩存時機 
9.3.2 web存儲 
9.3.3 http緩存 
9.3.4 服務器緩存 
9.3.5 數據庫查詢緩存 
9.4 小結 
附錄a javascript編碼標準 
附錄b 測試單頁應用 

展開全部

單頁Web應用-JavaScript從前端到后端 相關資料

  “對好幾代單頁web應用優化后的深刻見解。”

  ——摘自gregory d. benson撰寫的序

  “徹底、全面、系統。”

  ——mark ryall,thoughtworks公司

  “即使你使用了框架,也有必要讀一下這本書。”

  ——ken rimple,《spring roo in action》作者

  “我強烈推薦本書所展示的技術。”

  ——jason kaczor,sharepoint mvp

  “非常棒的指南。”

  ——mike greenhalgh,nhs wales

單頁Web應用-JavaScript從前端到后端 作者簡介

  本書作者是架構師和工程管理者。Michael Mikowski已經開發過許多商業級單頁Web應用,其中有個平臺每年要處理的請求超過1000億次。Josh Powell搭建過一些流量非常大的網站。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 混合生育酚_醋酸生育酚粉_琥珀酸生育酚-山东新元素生物科技 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 焦作网 WWW.JZRB.COM| 南昌旅行社_南昌国际旅行社_南昌国旅在线 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | 威实软件_软件定制开发_OA_OA办公系统_OA系统_办公自动化软件 | 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 棕刚玉-白刚玉厂家价格_巩义市东翔净水材料厂 | 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 预制围墙_工程预制围墙_天津市瑞通建筑材料有限公司 | 蓝牙音频分析仪-多功能-四通道-八通道音频分析仪-东莞市奥普新音频技术有限公司 | 福建自考_福建自学考试网 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 层流手术室净化装修-检验科ICU改造施工-华锐净化工程-特殊科室建设厂家 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 中央空调维修、中央空调保养、螺杆压缩机维修-苏州东菱空调 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | app开发|app开发公司|小程序开发|物联网开发||北京网站制作|--前潮网络 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | 代理记账_免费注册公司_营业执照代办_资质代办-【乐财汇】 | 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 颗粒机,颗粒机组,木屑颗粒机-济南劲能机械有限公司 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 |