所谓容器,就是一个容器啦,不过这个容器装的不是别的东西,正是你千思万想的JAVA对象、资源、JNDI等等
为什么要容器?直接new不就好了么?
对于Spring来说,用Spring作容器可以更加方便的对产生的对象进行管理甚至的功能的添加。
对于EJB来说,不仅有Spring的所有功能,而且还具有分布式能力。
另外,基于XML的配置文件为调试JAVA程序提供了不编译源代码而替换整个项目中(如果整个项目中的所有对象都是用容器进行管理的话)某个接口的具体实现或者某个类的能力,容器就好像一个大工厂,呵呵。