基于MVC的JavaScriptWeb富应用开发

基于MVC的JavaScriptWeb富应用开发

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

全面涵盖前端知识,构建高水准JavaScript应用。

内容简介

本书所涵盖的知识点非常全面,从MVC的基本理论到网络协议、从模块解耦到异步编程模型、从HTML5/CSS3到NodeJS、从软件测试到部署调试,对于很多前端工程师来说,这些知识正是突破自己的瓶颈所亟需的。这本书将专注于讲述如何构建“优雅又不失高水准”(state of the art)的JavaScript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信等内容。书中同样提供了大量的示例代码,可以帮助你更深入的理解很多重要的概念。

作者简介

作者AlexMacCaw,是一名Ruby/JavaScript程序员,在开源社区中很有名望,是Spine框架的作者,开发过Taskforce,Socialmod等大型开源项目,同时活跃在纽约、旧金山和柏林的各大Ruby/Rails会议。

章节目录

版权信息

O’Reilly Media, Inc.介绍

译者序

前言

第1章 MVC和类

最初

增加结构

什么是MVC

向模块化进军,创建类

给类添加函数

给“类”库添加方法

基于原型的类继承

给“类”库添加继承

函数调用

控制“类”库的作用域

添加私有函数

“类”库

第2章 事件和监听

监听事件

事件顺序

取消事件

事件对象

事件库

切换上下文

委托事件

自定义事件

自定义事件和jQuery插件

DOM无关事件

第3章 模型和数据

MVC和命名空间

构建对象关系映射(ORM)

增加ID支持

寻址引用

装载数据

向ORM中添加记录

本地存储数据

给ORM添加本地存储

将新记录提交给服务器

第4章 控制器和状态

模块模式

添加少量上下文

状态机

路由选择

第5章 视图和模板

动态渲染视图

模板

绑定

第6章 依赖管理

CommonJS

模块加载器

包装模块

模块的按需加载

无交互行为内容的闪烁(FUBC)

第7章 使用文件

浏览器支持

获取文件信息

文件输入

拖曳

复制和粘贴

读文件

自定义浏览器按钮

上传文件

jQuery拖曳上传

第8章 实时Web

实时Web的发展历史

WebSocket

实时架构

感知速度

第9章 测试和调试

单元测试

驱动

无界面的测试

分布式测试

提供支持

调试工具

控制台

使用JavaScript调试器

分析网络请求

Profile和函数运行时间

第10章 部署

性能

缓存

源码压缩(Minification)

Gzip压缩

使用CDN

审查工具

外部资源

第11章 Spine类库

设置

事件

模型

控制器

构建联系人管理应用

第12章 Backbone类库

模型

集合

视图

控制器

与服务器的同步

构建To-Do列表应用

第13章 JavaScriptMVC类库

设置

Class

模型

在视图中使用客户端模板

$.Controller :jQuery插件工厂

大综合:一个抽象的CRUD列表

附录A jQuery基础

DOM遍历

DOM操作

事件

Ajax

做个好市民

扩展

构建一个Growl的jQuery插件

附录B CSS扩展

变量

混合

嵌套规则

包含其他样式表

颜色

如何使用Less

附录C CSS3参考

前缀

颜色

圆角

下拉阴影

文本阴影

渐变

多重背景

选择器

过渡

图片边框

盒子尺寸

变形

弹性盒模型

字体

优雅降级

创建布局

索引

作者介绍

译者介绍

封面图片介绍

基于MVC的JavaScriptWeb富应用开发是2012年由电子工业出版社出版,作者[美] Alex MacCaw。

得书感谢您对《基于MVC的JavaScriptWeb富应用开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
HTML5+CSS3+JavaScriptWeb前端开发案例教程 电子书
本书适合HTML5爱好者和初、中级的HTML5网站前端开发人员参考使用。
基于Linux的物联网应用开发基础及项目实战(微课版) 电子书
本书介绍Linux操作系统基础知识及其在物联网、云计算等领域的实际应用。书中共8章,包括物联网应用开发基础及项目实战、Linux操作系统基础及项目实战、Linux编程基础及项目实战、LinuxJava编程基础及项目实战、Linux云服务器开发基础及项目实战、嵌入式Linux基础及项目实战、嵌入式Linux应用开发实战和Linux物联网云服务器应用开发实战。
Android移动应用设计与开发(第2版)——基于Android Studio开发环境 电子书
适读人群 :高校计算机、软件相关专业学生,适合零售和培训。   1. 以Android Studio为开发环境,同类书国内空白。   2. 以一个完整的实际商业案例来讲述移动应用的开发过程,并将其功能需求穿插到书中各章节,通过结合该案例给读者系统而生动的阐述各个知识点,并最终引导读者构建一款完整的移动应用产品。
SpringBoot+MVC实战指南 电子书
本书讲解Spring Boot MVC的具体使用,帮你快速上手Java企业级应用开发工作。
鸿蒙应用开发实战 电子书
本书为华为鸿蒙系统HarmonyOS开发图书,以JavaScript为开发语言,提供完整源代码。