标签
内容简介
本书是“疯狂软件教育中心”的标准讲义,由《疯狂Ajax讲义(第3版)》部分内容升级扩充而成,全书共10章、536页。开篇从Web应用的演变讲起,梳理富Internet应用的通信与交互特征,并用Ajax聊天室贯穿讲解XMLHttpRequest的发送请求、处理响应与运行周期,同时讨论跨域请求与安全问题。其后系统讲解jQuery 3.1:核心函数与选择器、类数组工具方法、属性与CSS操作、DOM节点操作、事件绑定与事件对象、动画效果与回调、Deferred支持,并以电子相册系统作为jQuery阶段的落地案例。AngularJS部分围绕1.6版本展开,讲解模块、控制器、作用域、指令、过滤器、依赖注入与路由等核心机制;Bootstrap部分则覆盖3.3版本的全局样式、栅格系统、内置组件与JavaScript插件。最后两章给出两个综合项目:图书管理系统用Angular+Bootstrap整合实现,电子拍卖系统用jQuery+Bootstrap整合实现,后端均采用控制器层→业务逻辑层→数据持久化层的轻量级Java EE架构,源码同时提供基于Ant管理和基于Eclipse IDE的两种版本。本书假定读者已掌握HTML、CSS与JavaScript基础,不涉及这些语言的入门知识。
编辑推荐
在国内前端教材中,这本书的定位很清晰:不讲基础语法,只讲框架。作者李刚是“疯狂Java体系”的作者,长期在培训一线授课,全书骨架就来自课堂讲义,因此章节推进像上课一样有节奏——先讲Ajax通信的底层原理,再逐层上升到jQuery封装、Angular的双向绑定与模块化、Bootstrap的栅格与组件,最后用两个完整项目把三条线索合到一处。它的可贵之处在于“不悬空”:每个框架都配了可运行案例,电子相册系统让jQuery不再停留在选择器练习;图书管理系统与电子拍卖系统则把前端组件化与响应式布局,接到控制器层—业务逻辑层—数据持久化层的Java EE后端上,给出了一条完整的前后端协作路线。配套源码同时提供Ant管理与Eclipse工程两种版本,读者不必为了跑通案例先去折腾构建工具。需要提醒的是,本书成书于2017年,技术栈锁定在jQuery 3.1、AngularJS 1.6与Bootstrap 3.3,这三者在今天都已不是主流选择,AngularJS更是早已停止维护。因此它更适合作为理解“框架解决什么问题”的读物,以及维护老项目时的案头参考,而不是追赶新技术的地图。
适合谁读
适合
- 已掌握HTML、CSS与JavaScript基础,想系统学习三大前端框架的开发者
- 企业Java EE开发者,希望补齐前端能力、理解前后端协作方式
- 计算机及相关专业本科高年级学生,需要一本结构完整、案例齐全的框架教材
- 正在维护jQuery或AngularJS历史项目的工程师,需要一份成体系的查阅手册
不适合
- 零基础读者:本书明确不含HTML、CSS、JavaScript入门内容
- 只想学习React、Vue或Angular 2+等现代框架的读者
- 希望获取最新前端工程化、构建与部署实践的人
阅读建议
- 先读第1、2章理解Ajax与XMLHttpRequest,这是后面所有框架的公共地基,不要跳过。
- 同步下载配套源码,每学完一个框架就动手跑通案例,第4章的电子相册可作为jQuery阶段的自测。
- 第6至8章Bootstrap部分可按需查阅,不必逐页线性阅读,重点掌握栅格与组件组合方式。
- 第9、10章综合案例建议先自己设计一版页面结构,再对照书中实现,学习取舍思路。
出版社简介
电子工业出版社
中国 · 成立于 1982 年
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 第1章 前端开发与Ajax技术
- 第2章 HTML 5增强的XMLHttpRequest对象
- 第3章 jQuery库详解
- 第4章 基于jQuery的应用:电子相册系统
- 第5章 AngularJS详解
- 第6章 Bootstrap全局样式
- 第7章 Bootstrap内置组件
- 第8章 Bootstrap的JS插件
- 第9章 Angular+Bootstrap整合开发:图书管理系统
- 第10章 jQuery+Bootstrap整合开发:电子拍卖系统
常见问题
这本书适合零基础学前端吗?
不适合。书中明确说明不包含HTML、CSS和JavaScript知识,这些是阅读前提。若基础不牢,建议先读作者的姊妹篇《疯狂HTML 5/CSS 3/JavaScript讲义》或同类入门书,再回到本书。
书里的AngularJS和Bootstrap版本是否过时?
书基于jQuery 3.1、AngularJS 1.6、Bootstrap 3.3。AngularJS 1.x已停止维护,Bootstrap也已迭代到更高版本。学习框架思想、设计模式和老项目维护仍有价值,但新项目选型应参考当前官方文档。
案例源码怎么获取,需要什么环境?
书中案例提供基于Ant管理的项目源码和基于Eclipse IDE的源码两套版本,后端为轻量级Java EE架构。读者可到作者配套网站crazyit.org获取资料并与读者群交流技术问题。
没有Java后端经验能读懂综合案例吗?
前端部分可以正常阅读,但第9、10章的控制器层、业务逻辑层、数据持久化层组织方式需要一定Java EE基础。若完全不懂后端,可先只看前端页面与交互实现,后端部分留待补充。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
李刚
作者
李刚,公开资料有限,暂无学历、职务或生平经历等确切信息可考。从库内收录的19种作品来看,他的写作与编辑工作主要围绕口腔医疗机构的经营管理展开,涉及感染控制、医疗安全、设备管理、人力资源、病人管理、开业准备与市场拓展等具体环节,并延伸到传染病学等临床教学内容,常见分类为医学、管理、纪实文学与工业技术。其著述偏重实务操作与流程规范,面向口腔诊所的从业者和管理者,以分册专题的形式逐项梳理日常运营中的要点,具有较强的工具性和指导意义,在口腔医疗管理类读物中形成了较为系统的选题序列。