http://www.blogjava.net/beansoft/archive/2008/03/03/183468.html http://www.blogjava.net/Unmi/archive/2009/06/17/282780.html(精辟)