http://soku.javaeye.com/blog/583172
http://blog.csdn.net/xyj052/archive/2010/06/06/5650537.aspx
http://blog.csdn.net/wp_84/archive/2008/03/25/2217035.aspx
http://hi.baidu.com/huaandyezi/blog/item/febf8309edbf77276a60fbe4.html
http://blog.csai.cn/user1/33026/archives/2010/42701.html
http://www.cnblogs.com/laoxian/archive/2010/08/14/1799687.html