What is the difference between WebApplicationContext and ApplicationContext? Why do we use ContextLoaderListener and what is Listener exactly in Spring? What are the differences between use and usage? Can I say: the use of chancellor? Or should I use uses?