1) http://www.blogjava.net/nelson_tu/archive/2005/06/27/6777.html 2) http://www.blogjava.net/nelson_tu/archive/2005/06/27/6778.html