http://www.blogjava.net/liudecai/archive/2010/06/20/323900.htmlhttps://docs.oracle.com/javase/tutorial/jndi/overview/index.html