servlet容器和弹簧容器有什么区别?

Bal*_*ani 11 java spring servlets

servlet容器和弹簧容器的作用和责任是什么?请有人澄清我的疑虑.

dav*_*ooh 9

如果它们的名字相似,它们也是非常不同的概念.

一个Servlet容器或Web容器(如Tomcat的)是各种Java EE规范一样的Java Servlet,JSP等以简单的方式把的实现,这就是Java的Web应用程序可以生活的环境.Web服务器+ Java支持.

一个Spring容器,另一方面,是核心和Spring框架的引擎.它是一个IoC容器,它处理Spring应用程序生命周期,创建新bean并注入依赖项.

因为Spring应用程序可以是Web应用程序,所以Spring容器可以"存活"在Web容器中.

了解更多信息:


SMA*_*SMA 3

Spring 容器负责创建对象、将它们连接在一起、配置它们,并管理它们从创建到销毁的完整生命周期。Spring 容器使用依赖注入 (DI) 来管理组成应用程序的组件。这些对象称为 Spring Bean。

Servlet 容器基本上是 Web 服务器或应用程序服务器,负责创建和维护 Servlet 的生命周期,例如 init、service、destroy。除了维护 servlet 的生命周期之外,它还有其他功能。

  • 啊,没有ApplicationContext是Spring中的一个接口..类似的是servlet的ServletContext..基本上容器意味着一种保存对象的容器... (2认同)