【发布时间】:2015-03-18 09:31:46
【问题描述】:
servlet容器和spring容器的作用和职责是什么?请有人澄清我的疑问。
【问题讨论】:
servlet容器和spring容器的作用和职责是什么?请有人澄清我的疑问。
【问题讨论】:
如果它们的名称相似,它们也是非常不同的概念。
Servlet Container或Web Container(如Tomcat)是Java Servlet、JSP等各种Java EE规范的实现。简单来说,它是一个Java环境web应用程序可以生存。 Web 服务器 + Java 支持。
另一方面,Spring Container 是 Spring Framework 的核心和引擎。它是一个 IoC Container 处理 Spring 应用程序生命周期创建新 bean 和注入依赖项。
因为 Spring 应用程序可以是 Web 应用程序,所以 Spring Container 可以“存在”在 Web Container 中。
更多信息:
关于Servlet Container:http://en.wikipedia.org/wiki/Web_container
关于 Spring Container:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html
【讨论】:
Spring 容器负责创建对象、将它们连接在一起、配置它们,并管理它们从创建到销毁的完整生命周期。 Spring 容器使用依赖注入 (DI) 来管理组成应用程序的组件。这些对象称为 Spring Bean。
虽然 Servlet 容器基本上是 Web 服务器或应用程序服务器,但它负责创建和维护 servlet 的生命周期,例如 init、service、destroy。除了维护 servlet 的生命周期之外,它还具有其他功能。
【讨论】: