本书主要有以下三大特点:(1)理论与实战相结合,不仅对Hadoop组件基本原理、编程模型等基础理论进行深入的介绍,而且从环境搭建、案例分析、项目创建和代码实现等方面系统性地介绍如何基于hadoop组件接口开发大数据技术应用系统;(2)由浅入深,在实战方面,首先,基于接口实例,介绍接口功能及基本编程框架;然后,进一步基于综合项目案例,介绍项目实战开发的具体过程。使得读者深入浅出,避免读者陷入理解基本原理和接口,却难以具体设计和编程实现实际应用中大数据处理算法的困境;(3)系统开发前后端相结合,在项目实战案例中,本书不是仅仅介绍如何基于大数据平台实现大数据处理的过程,而是将Web系统的前后端相结合作为一个整体,进行项目总体设计和功能实现,更加贴切于现实的项目应用需求,从而提高了读者的项目实战能力和开发水平。