http://download.csdn.net/source/464006 http://agilejava.blogbus.com/logs/2005/09/1406938.html http://www.cnblogs.com/dazhong/articles/790849.html http://blog.csdn.net/robin622/archive/2008/01/01/2008203.aspx http://www.blogjava.net/senlin-blog/archive/2007/03/25/106156.html