轻量级Web应用开发

轻量级Web应用开发

作者:邱俊涛

出版社:人民邮电

出版年:2015年7月

ISBN:9787115391520

所属分类:绘画摄影

书刊介绍

《轻量级Web应用开发》内容简介

轻量级开发是一个很宽泛的主题,开发人员经常提到这个术语,但却少有人能够讲明它的内涵。本书介绍了轻量级Web应用开发背后的核心理念和方法。
全书共16章,介绍了环境配置与工具准备、Web应用服务器、数据库访问层、客户端框架、CSS框架、客户端测试框架、现代的前端开发方式、编写更容易维护的JavaScript代码、本地构建、持续集成、单元测试与集成测试、环境搭建的自动化、应用程序发布、前端实例、后台实例、集成实例。除此之外,附录部分还介绍了一些补充知识。本书适合软件开发人员以及对轻量级Web开发感兴趣的读者阅读。
邱俊涛,软件工程师,现就职于ThoughtWorks,喜欢编程,尤其喜欢编程带来的成就感。对动态语言,函数式编程等有浓厚的兴趣。喜欢开源软件,喜欢知识分享,并从他人的分享中学习。崇尚简单,轻量的设计和模式。个人主页:http://icodeit.org。微博:@正反反长。

作品目录

内容提要
前言
第1章:环境配置与工具准备
1.1、Shell
1.2、管道
1.3、几个常用命令
1.4、编辑器
1.5、程序启动器
1.6、关于Windows
第2章:Web应用服务器
2.1、Rack
2.2、Sinatra
2.3、Grape
第3章:数据库访问层
3.1、数据库的访问
3.2、数据库方案(schema)的修改
3.3、ActiveRecord
3.4、DataMapper
第4章:客户端框架
4.1、富客户端
4.2、Backbone.js简介
4.3、Angular.js
第5章:CSS框架简介
5.1、Foundation简介
5.2、BootStrap简介
第6章:客户端测试框架
6.1、Jasmine简介
6.2、Mocha
第7章:现代的前端开发方式
7.1、Karma简介
7.2、前端依赖管理
7.3、搭建工程
7.4、测试驱动开发
7.5、实例Todoify
第8章:编写更容易维护的JavaScript代码
8.1、一个实例
8.2、重构:更容易测试的代码
8.3、关注点分离:另一种实现方式
第9章:本地构建
9.1、Ruby中的构建
9.2、JavaScript中的构建
第10章:持续集成
10.1、环境搭建
10.2、持续集成服务器
10.3、与Github集成
第11章:单元测试与集成测试
11.1、RSpec单元测试
11.2、集成测试工具Selenium
11.3、搭建Selenium独立环境
第12章:环境搭建的自动化
12.1、自动化工具Chef
第13章:应用程序发布
13.1、使用Heroku发布应用程序
13.2、发布到虚拟机环境
13.3、服务器典型配置
第14章:一个实例(前端部分)
14.1、线框图
14.2、搜索结果页面
14.3、详细信息页面
14.4、加入JavaScript
第15章:一个实例(后台部分)
15.1、第一个迭代
15.2、发布到Heroku
15.3、更进一步
第16章:一个实例(集成)
16.1、发布
16.2、添加图片
16.3、新的问题
16.4、文件存储
附录A
Web如何工作
A.1、CGI的相关背景
A.2、配置Apache支持CGI
A.3、更进一步
A.4、一个稍微有用的脚本
A.5、更进一步FastCGI
附录B
Angular.js的测试
B.1、测试Controller
B.2、测试Service

相关推荐

微信二维码