5.4 MapReduce的程序结构