0 0 0

MEAN Web开发.pdf

时光流逝看轻爱与轻
1月前 320
我用夸克网盘分享了「 MEAN Web开发.pdf」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
作者: [以色列] Amos Q·Haviv 出版社: 人民邮电出版社 译者: 陈世帝 出版年: 2015-7 页数: 256 定价: 59.00元 装帧: 平装 丛书: 图灵程序设计丛书·Web开发系列 ISBN: 9787115396631

内容简介

MEAN 是最流行的Web 开发工具的集合,包括MongoDB、Express、AngularJS 和Node.js。本书从 MEAN 的核心框架开始,详细阐述了每一种框架的关键概念,如何正确地设置它们,以及如何用流行的模 块把它们连接在一起。通过本书的实例练习,你能搭建自己的MEAN 应用架构,通过添加认证层,开发 MVC 架构支持自己的项目开发。最后,你将学会使用不同的工具和框架加快你的日常开发进程。

作者简介

Amos Q. Haviv 软件工程师,技术顾问,MEAN.IO和MEAN.JS的创建者。Amos有近十年的全栈开发经验,曾就职于多个创业公司和企业。过去的三年中,Amos一直在使用JavaScript的全栈解决方案进行开发,包括Node.js和MongoDB,以及AngularJS一类的前端MVC框架。2013年,他创建了MEAN应用的第一个样板MEAN.IO,目前在www.meanjs.org继续开发MEAN解决方案。他还在各类会议上做一些Web前沿技术的演讲。此外,他还为多家公司的开发团队提供指导。

网友热评

张丁丁: 书是好书,不过怎么感觉第七章开始就乱写了呢,可能是我还没有相关背景知识吧 泊浮目: 从第六章起,一切解释的不是那么的详细了。另外有很多大小写错误。

图书目录

第1章 MEAN简介  1 1.1三层Web应用开发  1 1.2JavaScript的演进  2 1.3MEAN简介  3 1.4安装MongoDB  4 1.4.1在Windows上安装MongoDB  5 1.4.2在MacOSX和Linux上安装MongoDB  7 1.4.3使用MongoDB命令行工具  8 1.5安装Node.js  9 1.5.1在Windows上安装Node.js  10 1.5.2在MacOSX上安装Node.js  11 1.5.3在Linux上安装Node.js  12 1.5.4运行Node.js  12 1.6NPM简介  13 1.7总结  18 第2章 Node.js入门  19 2.1Node.js简介  19 2.1.1JavaScript事件驱动编程  20 2.1.2Node.js事件驱动编程  22 2.2JavaScript闭包  23 2.3Node模块  24 2.3.1CommonJS模块  24 2.3.2Node.js核心模块  26 2.3.3Node.js第三方模块  26 2.3.4Node.js文件模块  26 2.3.5Node.js文件夹模块  27 2.4Node.jsWeb应用开发  27 2.5总结  34 第3章 使用Express开发Web应用  35 3.1Express简介  35 3.2Express安装  36 3.3创建第一个Express应用  36 3.4应用、请求和响应对象  37 3.4.1应用对象  37 3.4.2请求对象  38 3.4.3响应对象  38 3.5外部的中间件  39 3.6实现MVC模式  40 3.7Express应用配置  48 3.8渲染视图  51 3.8.1配置视图系统  51 3.8.2EJS视图渲染  53 3.9静态文件服务  53 3.10配置会话  55 3.11总结  57 第4章 MongoDB入门  58 4.1NoSQL简介  58 4.2MongoDB简介  60 4.3MongoDB的关键特性  61 4.3.1BSON格式  61 4.3.2MongoDB即席查询  61 4.3.3MongoDB索引  62 4.3.4MongoDB副本集  63 4.3.5MongoDB分片  64 4.4MongoDB命令行工具  65 4.5MongoDB数据库  66 4.6MongoDB集合  66 4.7MongoDB增删改查操作  67 4.7.1创建新文档  67 4.7.2读取文档  68 4.7.3更新已有文档  69 4.7.4删除文档  70 4.8总结  71 第5章 Mongoose入门  72 5.1Mongoose简介  72 5.1.1安装Mongoose  72 5.1.2连接MongoDB  73 5.2理解Mongoose的模式  74 5.2.1创建User模式与模型  74 5.2.2注册USer模型  75 5.2.3使用save()创建新文档  75 5.2.4使用find()查找多个文档  77 5.2.5使用findOne()读取单个文档  79 5.2.6更新已有文档  80 5.2.7删除已有文档  81 5.3扩展Mongoose模式  82 5.3.1定义默认值  82 5.3.2使用模式修饰符  83 5.3.3增加虚拟属性  85 5.3.4使用索引优化查询  85 5.4模型方法自定义  86 5.4.1自定义静态方法  86 5.4.2自定义实例方法  87 5.5模型的校验  87 5.5.1预定义的验证器  87 5.5.2自定义的验证器  89 5.6使用Mongoose中间件  89 5.6.1预处理中间件  89 5.6.2后置处理中间件  90 5.7使用MongooseDBRef  90 5.8总结  91 第6章 使用Passport模块管理用户权限  92 6.1Passport简介  92 6.1.1安装  92 6.1.2配置  93 6.2理解Passport策略  95 6.2.1使用Passport的本地策略  95 6.2.2修改User模型  97 6.2.3创建身份验证视图  99 6.2.4修改用户控制器  101 6.2.5添加用户路由  105 6.3理解Passport的OAuth策略  107 6.4总结  118 第7章 AngularJS入门  119 7.1AngularJS简介  119 7.2AngularJS的核心概念  119 7.2.1核心模块  120 7.2.2模块  120 7.2.3双向数据绑定  121 7.2.4依赖注入  122 7.2.5AngularJS指令  123 7.2.6AngularJS应用的引导  124 7.3安装AngularJS  125 7.3.1Bower包管理器  125 7.3.2配置Bower  126 7.3.3使用Bower安装AngularJS  126 7.3.4配置AngularJS  127 7.4AngularJS应用的结构  127 7.5引导AngularJS应用  130 7.6AngularJS的MVC实体  131 7.6.1视图  132 7.6.2控制器和scope  133 7.7AngularJS路由  135 7.7.1安装ngRoute模块  136 7.7.2配置URL模式  137 7.7.3AngularJS应用路由  137 7.8AngularJS服务  139 7.8.1预置服务  139 7.8.2自定义服务  140 7.8.3服务的使用  141 7.9管理AngularJS的身份验证  141 7.9.1将user对象填充到视图  141 7.9.2添加身份验证服务  142 7.9.3使用身份验证服务  144 7.10总结  144 第8章 创建MEAN的CURD模块  145 8.1CURD模块简介  145 8.2配置Express组件  145 8.2.1创建Mongoose模型  146 8.2.2建立Express控制器  147 8.2.3编写Express路由  152 8.2.4配置Express应用  153 8.3ngResource模块简介  154 8.3.1安装ngResource模块  154 8.3.2使用$resource服务  156 8.4实现AngularJS的MVC模块  157 8.4.1创建模块服务  157 8.4.2建立模块控制器  158 8.4.3实现模块视图  161 8.4.4编写AngularJS路由  164 8.5最终实现  164 8.6总结  166 第9章 基于Socket.io的实时通信  167 9.1WebSockets简介  167 9.2Socket.io简介  168 9.2.1Socket.io服务器端对象  169 9.2.2Socket.io客户端对象  171 9.2.3Socket.io的事件  171 9.2.4Socket.io命名空间  174 9.2.5Socket.io的房间  175 9.3Socket.io的安装  176 9.3.1配置Socket.io的服务器  177 9.3.2配置Socket.io的会话  178 9.4使用Socket.io创建聊天室  182 9.4.1设置聊天服务器的事件处理程序  182 9.4.2在AngularJS中创建Socket服务  184 9.4.3控制器  185 9.4.4视图  186 9.4.5路由  186 9.4.6实现  187 9.5总结  189 第10章 MEAN应用的测试  190 10.1JavaScript测试简介  190 10.1.1TDD、BDD和单元测试  191 10.1.2测试框架  192 10.1.3断言库  192 10.1.4测试执行过程管理工具  192 10.2Express应用测试  193 10.2.1Mocha简介  193 10.2.2Should.js简介  194 10.2.3SuperTest简介  194 10.2.4Mocha的安装  195 10.2.5安装Should.js和SuperTest模块  195 10.2.6测试环境配置  196 10.2.7编写Mocha测试  197 10.2.8执行Mocha测试  201 10.3AngularJS应用测试  202 10.3.1Jasmine框架简介  203 10.3.2AngularJS单元测试  203 10.3.3AngularJSE2E测试  213 10.4总结  217 第11章 MEAN应用的调试与自动化  218 11.1构建工具Grunt  218 11.1.1安装  218 11.1.2Grunt的配置  220 11.2使用node-inspector调试Express程序  230 11.2.1使用Grunt任务安装node-inspector  231 11.2.2使用Grunt任务配置node-inspector  232 11.2.3使用Grunt任务运行调试  234 11.3使用Batarang调试AngularJS程序  236 11.4总结  241

MEAN

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 待我强大定给媳妇天下
  • 泽獳
  • 风中听海
  • 行云天韵
  • 红唇妖女
  • 繁花落尽冬雪来
  • 只为吻你才低头
  • 住我心
  • 她入我心
  • Paranoid(偏执
  • 白辞
  • 风中独舞
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!