具体的请见原文地址: 1、http://www.cnblogs.com/newcj/archive/2011/03/14/1983782.html 2、http://blog.csdn.net/chenzheng_java/article/details/6249357