资料参考:http://www.cnblogs.com/jingbaober/p/5783297.html http://blog.csdn.net/javawebxy/article/details/50492409 http://blog.csdn.net/wangguanyin98/article/details/50977764