http://blog.csdn.net/lifetragedy/article/details/7699236 http://developer.51cto.com/developer/top10Architect/