前言
随着互联网技术的不断进步和发展,前端技术的开发不仅体现在页面制作和数据展示上,还需要考虑数据的业务逻辑和数据的处理。对于这种“大前端”需求的变化,如果还是使用之前的面向过程编程,会使代码杂乱无序,无法复用,编程效率极低。
而使用AngularJS框架可以很好地处理这种情况,因为它是基于MVC模式进行代码编写的,每层的结构都非常清晰明确,各司其职,极大地减少了代码的冗余和程序员的工作量,同时,还大大提升了代码的执行效率。因此,该框架一经推出,就深受程序员的喜爱。
AngularJS框架采用最流行的MVC模式进行构建,首次使用双向的数据绑定来适应动态内容的变化并允许模型和视图之间的自动同步; 此外,框架使用依赖注入的设计模式时,对象无须手工创建,而是由框架自动创建并注入进来; 最后,框架采用高内聚低耦合法则进行模块化设计,使每个模块都尽可能减少重复,以提升效率。
本书以“案例实战”为导向,对基础知识点进行全面而系统地讲解,希望读者可在短时间内全面、系统地了解并掌握AngularJS框架开发应用的知识。本书共11章,有针对性地介绍技术内容。
第1~9章全面系统地介绍AngularJS框架的基础内容,包括数据绑定、过滤器、作用域、依赖注入、服务、指令和路由的使用方法与技巧。
第10、11章除介绍开发时应注意的事项外,还介绍了两个完整的综合应用案例。
本书特色
本书以AngularJS 最稳定的框架版本为主线,采用层层推进的方式,从易到难,深入挖掘AngularJS 框架为Web页面开发所提供的各项API。本书的主旨就是帮助广大喜爱使用AngularJS 框架开发Web应用的程序员,能够快速上手构建一个AngularJS应用。
本书面向零基础用户,从实用的角度出发,以示例为主线,讲解每个知识点,在内容上由浅入深,逐步培养读者的阅读兴趣并加深难度; 此外,为加深读者对每个示例效果的理解,对每一个示例的示意图都进行了精心编排和扼要说明。
配套资源
为便于教学,本书配有微课视频、代码、教学大纲、教学课件。
(1) 获取微课视频方式: 读者先扫描本书封底的“文泉云盘”二维码、绑定微信账号,再扫描书中相应的视频二维码,观看教学视频。
(2) 获取程序代码方式: 先扫描本书封底“文泉云盘”二维码、绑定微信账号,再扫描下方二维码,即可获取。
(3) 其他配套资源可以通过扫描本书封底的“书圈”二维码下载。
读者对象
本书面向Web、AngularJS应用开发者,高等院校师生及广大相关领域的计算机爱好者。无论是从事前端开发还是后台代码编写的人员,都可以使用本书。
致谢
希望这部耗时数月、积累作者数年心得与技术感悟的拙著,能给每位读者带来思路上的启发与技术上的提升,同时也希望借本书出版的机会能与国内热衷于前端技术的开发者进行交流。
本书由陶国荣主编,刘义、李建洲、李静、裴星如、李建勤、陶红英、陈建平、孙文华、孙义、陶林英、闵慎华、孙芳、赵刚参与了本书的编写、素材整理及配套资源制作等工作。
由于作者水平有限,书中难免有疏漏之处,恳请各位同仁和广大读者给予批评指正。
陶国荣 2021年6月