基于MVC的JavaScript Web富应用开发

本书特色

[

在琳琅满目的Web富客户端应用实现方式中,JavaScript在其中巧妙地穿针引线,扮演着”黏合剂”的作用。JavaScript与各种浏览器插件技术(Silverlight、ActiveX、Flash、Applet)均拥有互操作能力,无论这种插件技术是主流的、还是生僻的,是传统的、还是现代的。  JavaScript是唯一不需安装任何插件,便被各大主流Web浏览器支持的动态脚本,可谓拥有天然的跨平台性。未来之RIA,必是以JavaScript为核心!

]

内容简介

[

《基于MVC的JavaScriptWeb富应用开发》不是为JavaScript初学者所写,如果你对JavaScript这门语言缺乏基本的了解和认识,我建议你先阅读一些更基础的书,比如Douglas Crockford著的《JavaScript: The Good Parts》。
《基于MVC的JavaScriptWeb富应用开发》更适合有一些JavaScript开发经验的开发者,比如使用jQuery类库的开发者,或者当你希望构建更复杂、更高级的JavaScript应用时,也是适合你的。此外,《基于MVC的JavaScriptWeb富应用开发》的很多章节,特别是附录,对于有经验的 JavaScript开发者来说也是非常有帮助的。

]

作者简介

[

李晶,花名“拔赤”,阿里旅行前端工程师,具有多年前端开发经验,在团队协作、框架开发等方面有深入研究。 曾经参与淘宝彩票、淘宝首页、阿里旅行等项目开发。热爱分享,喜欢折腾。《JavaScript 权威指南(第六版)》、《编写可维护的JavaScript》译者。张散集,原淘宝前端工程师,主要从事技术管理,现在是美团技术主管,热爱前端新技术的推广与应用。《JavaScript 权威指南(第六版)》译者。 Alex MacCaw是一名Ruby/JavaScript程序员,在开源社区中很有名望,是Spine框架的作者,开发过Taskforce、Socialmod等大型开源项目,同时活跃在纽约、旧金山和柏林的各大Ruby/Rails会议。

]

目录

目录第1章 MVC和类 ……………………………………………………1*初 ………………………………………………………………………………………………………….1增加结构 ……………………………………………………………………………………………………2什么是MVC ………………………………………………………………………………………………2模型 ……………………………………………………………………………………………………3视图 ……………………………………………………………………………………………………4控制器 ………………………………………………………………………………………………..5向模块化进军,创建类 ………………………………………………………………………………..6给类添加函数……………………………………………………………………………………………..7给“类”库添加方法 …………………………………………………………………………………..8基于原型的类继承 …………………………………………………………………………………….10给“类”库添加继承 ………………………………………………………………………………… 11函数调用 ………………………………………………………………………………………………….12目录第1章 MVC和类 ……………………………………………………1*初 ………………………………………………………………………………………………………….1增加结构 ……………………………………………………………………………………………………2什么是MVC ………………………………………………………………………………………………2模型 ……………………………………………………………………………………………………3视图 ……………………………………………………………………………………………………4控制器 ………………………………………………………………………………………………..5向模块化进军,创建类 ………………………………………………………………………………..6给类添加函数……………………………………………………………………………………………..7给“类”库添加方法 …………………………………………………………………………………..8基于原型的类继承 …………………………………………………………………………………….10给“类”库添加继承 ………………………………………………………………………………… 11函数调用 ………………………………………………………………………………………………….12控制“类”库的作用域 ………………………………………………………………………………15添加私有函数……………………………………………………………………………………………17“类”库 ……………………………………………………………………………………………………18第2章 事件和监听 ………………………………………………..21监听事件 ………………………………………………………………………………………………….21事件顺序 ………………………………………………………………………………………………….22取消事件 ………………………………………………………………………………………………….23事件对象 ………………………………………………………………………………………………….23事件库 ……………………………………………………………………………………………………..25切换上下文 ………………………………………………………………………………………………26委托事件 ………………………………………………………………………………………………….26自定义事件 ………………………………………………………………………………………………27自定义事件和jQuery 插件 ………………………………………………………………………….28DOM 无关事件 …………………………………………………………………………………………30第3章 模型和数据 ………………………………………………..33MVC 和命名空间 ………………………………………………………………………………………33构建对象关系映射(ORM) ………………………………………………………………………..34原型继承 …………………………………………………………………………………………..35添加ORM 属性 ………………………………………………………………………………….36持久化记录………………………………………………………………………………………..37增加ID 支持 …………………………………………………………………………………………….39寻址引用 ………………………………………………………………………………………………….40装载数据 ………………………………………………………………………………………………….41直接嵌套数据 …………………………………………………………………………………….42通过Ajax 载入数据 …………………………………………………………………………….42JSONP ………………………………………………………………………………………………46跨域请求的安全性 ……………………………………………………………………………..46向ORM 中添加记录 ………………………………………………………………………………….47本地存储数据……………………………………………………………………………………………47给ORM 添加本地存储 ………………………………………………………………………………49将新记录提交给服务器 ………………………………………………………………………………51第4章 控制器和状态 ……………………………………………..53模块模式 ………………………………………………………………………………………………….54全局导入 …………………………………………………………………………………………..54全局导出 …………………………………………………………………………………………..54添加少量上下文 ………………………………………………………………………………………..55抽象出库 …………………………………………………………………………………………..56文档加载完成后载入控制器 ………………………………………………………………..58访问视图 …………………………………………………………………………………………..59委托事件 …………………………………………………………………………………………..61状态机 ……………………………………………………………………………………………………..63路由选择 ………………………………………………………………………………………………….65使用URL 中的hash ……………………………………………………………………………65检测hash 的变化 ………………………………………………………………………………..66抓取Ajax ………………………………………………………………………………………….67使用HTML5 History API …………………………………………………………………….68第5章 视图和模板 ………………………………………………..71动态渲染视图……………………………………………………………………………………………71模板 ………………………………………………………………………………………………………..73模板Helpers ………………………………………………………………………………………75模板存储 …………………………………………………………………………………………..75绑定 ………………………………………………………………………………………………………..77模型中的事件绑定 ……………………………………………………………………………..78第6章 依赖管理 …………………………………………………..81CommonJS ……………………………………………………………………………………………….82模块的声明………信息

封面

基于MVC的JavaScript Web富应用开发

书名:基于MVC的JavaScript Web富应用开发

作者:亚历克斯.麦卡劳

页数:308

定价:¥59.0

出版社:电子工业出版社

出版日期:2016-11-01

ISBN:9787121301797

PDF电子书大小:83MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注