The Application context module makes spring a framework. This module extends the concept of BeanFactory, giving support for internationalization (I18N) messages, application lifecycle events, and validation. This module also supplies a lot of enterprise services such JNDI access, EJB integration, remoting, and scheduling. It also gives support to other framework.