Servlet上下文:在Spring MVC框架中,一个为每个web程序定义的应用程序上下文包含公共对象。Spring提供了通过一个监听器或不依赖于Spring MVC框架的servlet来初始化这类上下文的能力,这也可以被用在Struts、WebWork或其他web框架中。
一个Servlet:Spring MVC框架中的每个控制器servlet有它自己的源自根(应用程序级)应用程序上下文的上下文。同样也能在Struts或其他web框架中实现这个。
EJB:Spring提供了简化EJB认证的EJB超类,还提供了一个从EJB Jar 文件中加载的BeanFactory。
这些J2EE规范提供的钩避免了使用单例来自展一个bean工厂。