书海网短评:
适读人群:本书适合JavaScript初学者、从事JavaScript开发,寻求进阶的前端开发人员、Web前端架构师阅读,也可作为大中专院校相关专业的教材。 《基于MVC的JavaScriptWeb富应用开发》不是
《基于MVC的JavaScriptWeb富应用开发》不是为JavaScript初学者所写,如果你对JavaScript这门语言缺乏基本的了解和认识,我建议你先阅读一些更基础的书,比如DouglasCrockford著的《JavaScript:TheGoodParts》。
《基于MVC的JavaScriptWeb富应用开发》更适合有一些JavaScript开发经验的开发者,比如使用jQuery类库的开发者,或者当你希望构建更复杂、更高级的JavaScript应用时,也是适合你的。此外,《基于MVC的JavaScriptWeb富应用开发》的很多章节,特别是附录,对于有经验的JavaScript开发者来说也是非常有帮助的。
如今Web应用程序的开发已经越来越向传统应用软件开发靠拢了,Web和应用之间的界限也进一步模糊。传统编程语言中的设计模式、MVC、应用架构等理论也在慢慢地融入Web前端开发。这《基于MVC的JavaScript Web富应用开发》所涵盖的知识点非常全面,从MV的基本理论到网络协议、从模块解耦到异步编程模型、从HTML5/CSS3到Node.js、从软件测试到部署调试,对于很多前端工程师来说,这些知识正是突破自己的瓶颈所亟需的。
《基于MVC的JavaScriptWeb富应用开发》将专注于讲述如何构建“优雅又不失高水准”(stateoftheart)的JavaScript应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信等内容。书中同样提供了大量的示例代码,可以帮助你更深入地理解很多重要的概念。除此之外,作者在MVC和架构方面的很多观点都很有启发性,即使你不是一名JavaScript程序员,读完《基于MVC的JavaScriptWeb富应用开发》后也会受益匪浅。
《基于MVC的JavaScriptWeb富应用开发》适合从事JavaScript开发,寻求进阶的前端开发人员、Web架构师阅读。
第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插件.....................................................................................28
DOM无关事件......................................................................................................30
第3章模型和数据........................................................33
MVC和命名空间...................................................................................................33
构建对象关系映射(ORM)...................................................................................34
原型继承........................................................................................................35
添加ORM属性..............................................................................................36
持久化记录.....................................................................................................37
增加ID支持..........................................................................................................39
寻址引用................................................................................................................40
装载数据................................................................................................................41
直接嵌套数据....................................................................................









