轻量级Web应用开发

轻量级Web应用开发 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
邱俊涛 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-12-21

类似图书 点击查看全场最低价

图书介绍

出版社: 人民邮电出版社
ISBN:9787115391520
版次:1
商品编码:11741605
品牌:异步图书
包装:平装
开本:16开
出版时间:2015-07-01
用纸:胶版纸
页数:344
正文语种:中文


相关图书





图书描述

编辑推荐

ThoughtWorks高级咨询师全新力作
轻量级开发是一个很宽泛的主题,开发人员经常提到这个术语,但却少有人能够讲明它的内涵。本书介绍了轻量级Web应用开发背后的核心理念和方法。
通过一本书,掌握众多轻量级工具及实践,内容涵盖应用服务、开发框架、测试工具、持续集成等多个流程。

内容简介

轻量级开发是一个很宽泛的主题,开发人员经常提到这个术语,但却少有人能够讲明它的内涵。本书介绍了轻量级Web应用开发背后的核心理念和方法。
全书共16章,介绍了环境配置与工具准备、Web应用服务器、数据库访问层、客户端框架、CSS框架、客户端测试框架、现代的前端开发方式、编写更容易维护的JavaScript代码、本地构建、持续集成、单元测试与集成测试、环境搭建的自动化、应用程序发布、前端实例、后台实例、集成实例。除此之外,附录部分还介绍了一些补充知识。
本书适合软件开发人员以及对轻量级Web开发感兴趣的读者阅读。

作者简介

邱俊涛,软件工程师,现就职于ThoughtWorks,喜欢编程,尤其喜欢编程带来的成就感。对动态语言,函数式编程等有浓厚的兴趣。喜欢开源软件,喜欢知识分享,并从他人的分享中学习。崇尚简单,轻量的设计和模式。

内页插图

精彩书评

轻量级Web开发是一个很宽泛的主题,开发人员经常提到这个术语,但却少有人能够讲明它的内涵。
本书将教会你如何将一个想法变成实际的Web应用。从高效的编程工具,开发流程,到敏捷开发中的各种轻量级实践,再到从零开始开发一个具体而微的实例。
本书适合软件开发人员以及对轻量级Web开发感兴趣的读者阅读。

本书具有以下特色:
改进开发流程
书中涉及了现代的、高效的工作方式,学会这些工具和技巧,可以使你的开发效率大大提升;
全生命周期
软件开发不只是写程序,构建、自动化测试、部署等都是开发的一部分。本书会告诉你如何快速而高效的完成这些任务;
实例贯穿
书中不但在每个章节中有一些小型的例子,还专门开辟出3章来将这些零散的知识点连接起来,使你更容易学以致用。

本书配套网站http://icodeit.org/lightweight-web/提供了示例代码和样章下载。

目录

前言
第1章 环境配置与工具准备 1
1.1 Shell 1
1.2 管道 7
1.3 几个常用命令 9
1.3.1 文件查找命令find 9
1.3.2 网络命令curl 11
1.3.3 文件搜索grep 13
1.3.4 定时任务crontab 14
1.3.5 JSON查询利器jq 15
1.4 编辑器 18
1.4.1 Vim编辑器 18
1.4.2 Sublime Text编辑器 23
1.5 程序启动器 26
1.5.1 Launchy 27
1.5.2 Alfred 27
1.6 关于Windows 29
第2章 Web应用服务器 30
2.1 Rack 30
2.1.1 rackup 32
2.1.2 Rack中间件 36
2.2 Sinatra 39
2.2.1 404页面 39
2.2.2 使用模板引擎 44
2.2.3 简单认证中间件 46
2.3 Grape 47
第3章 数据库访问层 56
3.1 数据库的访问 56
3.2 数据库方案(schema)的修改 57
3.3 ActiveRecord 59
3.3.1 和Rails一起使用 59
3.3.2 独立使用(在既有数据库中) 65
3.3.3 校验 70
3.4 DataMapper 76
第4章 客户端框架 80
4.1 富客户端 80
4.2 Backbone.js简介 83
4.2.1 模型 83
4.2.2 视图 85
4.2.3 集合 91
4.2.4 与服务器交互 94
4.2.5 路由表 95
4.3 Angular.js 98
4.3.1 数据双向绑定 98
4.3.2 内置指令 100
4.3.3 AngularJS中的服务 101
4.3.4 与RESTFul的API集成 105
4.3.5 与moko集成 106
第5章 CSS框架简介 108
5.1 Foundation简介 108
5.2 BootStrap简介 117
5.2.1 布局 118
5.2.2 常用组件 121
第6章 客户端测试框架 130
6.1 Jasmine简介 130
6.1.1 Spy功能 131
6.1.2 自定义匹配器 133
6.2 Mocha 134
6.2.1 Mocha的基本用法 135
6.2.2 测试异步场景 137
第7章 现代的前端开发方式 140
7.1 Karma简介 140
7.2 前端依赖管理 141
7.3 搭建工程 143
7.4 测试驱动开发 146
7.5 实例Todoify 147
7.5.1 underscore的一些特性 148
7.5.2 jQuery插件基础知识 150
7.5.3 Todoify 151
7.5.4 进一步改进 159
第8章 编写更容易维护的JavaScript代码 161
8.1 一个实例 161
8.2 重构:更容易测试的代码 165
8.2.1 搜索框 166
8.2.2 发送请求 167
8.2.3 结果集 168
8.2.4 放在一起 171
8.3 关注点分离:另一种实现方式 174
8.3.1 搜索服务 175
8.3.2 结果视图 175
8.3.3 搜索框视图 176
8.3.4 搜索逻辑 176
8.3.5 放在一起 177
8.3.6 更容易测试的代码 178
第9章 本地构建 180
9.1 Ruby中的构建 180
9.1.1 Rake 180
9.1.2 Guard 185
9.2 JavaScript中的构建 187
9.2.1 Grunt的使用 187
9.2.2 Gulp的使用 192
第10章 持续集成 196
10.1 环境搭建 196
10.1.1 安装操作系统 196
10.1.2 安装Jenkins 199
10.1.3 安装rbenv 200
10.1.4 安装NodeJS 201
10.1.5 安装Xvfb 202
10.2 持续集成服务器 203
10.3 与Github集成 210
10.3.1 Travis 211
10.3.2 Snap 213
第11章 单元测试与集成测试 215
11.1 RSpec单元测试 215
11.2 集成测试工具Selenium 221
11.2.1 Selenium-webdriver 222
11.2.2 Capybara 223
11.2.3 Cucumber 224
11.3 搭建Selenium独立环境 230
11.3.1 安装Selenium 230
11.3.2 服务脚本 230
第12章 环境搭建的自动化 233
12.1 自动化工具Chef 234
12.1.1 使用Berkshelf管理cookbook 234
12.1.2 自动创建用户 236
12.1.3 安装nginx服务器 237
12.1.4 配置nginx 239
第13章 应用程序发布 244
13.1 使用Heroku发布应用程序 244
13.2 发布到虚拟机环境 249
13.2.1 使用密钥登录 249
13.2.2 使用Mina 250
13.3 服务器典型配置 254
第14章 一个实例(前端部分) 259
14.1 线框图 259
14.2 搜索结果页面 261
14.2.1 模板页面 262
14.2.2 导航栏 263
14.2.3 走马灯 264
14.2.4 搜索框 266
14.2.5 目录侧栏 266
14.2.6 植物列表 267
14.2.7 分页器 268
14.3 详细信息页面 270
14.4 加入JavaScript 271
14.4.1 moko 273
14.4.2 AngularJS应用 275
14.4.3 细节页面 279
第15章 一个实例(后台部分) 283
15.1 第一个迭代 284
15.1.1 配置环境 284
15.1.2 定义数据 285
15.1.3 第一次提交 288
15.1.4 添加数据 289
15.2 发布到Heroku 291
15.2.1 环境准备 292
15.2.2 添加数据库插件 292
15.2.3 测试远程应用 293
15.2.4 访问远程数据 294
15.2.5 导出数据 295
15.3 更进一步 296
15.3.1 模块化的Sinatra应用 296
15.3.2 测试 297
第16章 一个实例(集成) 304
16.1 发布 307
16.1.1 添加植物页面 308
16.1.2 一个奇怪的bug 310
16.2 添加图片 313
16.2.1 后台API 314
16.2.2 客户端上传文件 315
16.3 新的问题 321
16.4 文件存储 323
16.4.1 创建分组及用户 323
16.4.2 创建S3中的bucket 325
16.4.3 存储到云端 326
16.4.4 部署到Heroku 328
附录A Web如何工作 330
A.1 CGI的相关背景 330
A.2 配置Apache支持CGI 331
A.3 更进一步 332
A.4 一个稍微有用的脚本 333
A.5 更进一步FastCGI 334
附录B Angular.js的测试 335
B.1 测试Controller 335
B.1.1 AngularJS的一个典型Controller 335
B.1.2 测试依赖于Service的Controller 336
B.1.3 在何处实例化Controller 337
B.1.4 如何mock一个service 338
B.2 测试Service 339
B.2.1 Service的典型示例 339
B.2.2 $httpBackend服务 339
B.2.3 Service的测试模板 341
B.2.4 服务器Moco 342

















前言/序言


轻量级Web应用开发 下载 mobi epub pdf txt 电子书 格式

轻量级Web应用开发 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

轻量级Web应用开发 下载 mobi pdf epub txt 电子书 格式 2024

轻量级Web应用开发 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

很好的书

评分

方便,省的去书店了,

评分

很好的书

评分

读起来还行,看到ruby挺亲切。

评分

读起来还行,看到ruby挺亲切。

评分

不错

评分

应该可以吧,用用再说!

评分

很好的书!质量内容都不错!物美价廉!

评分

很好的书

类似图书 点击查看全场最低价

轻量级Web应用开发 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.qciss.net All Rights Reserved. 图书大百科 版权所有