Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java servlet容器和spring容器之间的区别是什么?_Java_Spring_Servlets - Fatal编程技术网

Java servlet容器和spring容器之间的区别是什么?

Java servlet容器和spring容器之间的区别是什么?,java,spring,servlets,Java,Spring,Servlets,servlet容器和spring容器的角色和职责是什么?请有人澄清我的疑问。Spring container负责创建对象,将它们连接在一起,配置它们,并管理它们从创建到销毁的整个生命周期。Spring容器使用依赖注入(DI)来管理组成应用程序的组件。这些对象称为springbean Servlet容器基本上是web服务器或应用程序服务器,负责创建和维护Servlet的生命周期,如init、service和destroy。除了维护servlet的生命周期之外,它还具有其他功能。如果名称相似,它们也

servlet容器和spring容器的角色和职责是什么?请有人澄清我的疑问。

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


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

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

Servlet容器或Web容器(like)是各种javaee规范(如javaservlet、JSP等)的实现。简单地说,它是javaweb应用程序可以生存的环境。web服务器+Java支持

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

因为Spring应用程序可以是web应用程序,所以Spring容器可以“活”在web容器中

有关进一步资料:

  • 关于Servlet容器:

  • 关于Spring容器:


如果我们创建一个简单的spring web应用程序,我们可以找到spring容器(即ApplicationContext/BeanFactory),但在我们的应用程序代码中找不到servlet容器。请解释当客户端发送请求时servlet容器和spring容器之间是否有通信?啊,没有ApplicationContext是spring中的接口。。servlet的ServletContext也是类似的。。基本上,容器是指一种可以容纳物体的支架……阿尔马斯·谢赫:在《行动中的春天》一书中,并没有一个单独的弹簧容器。Spring附带了几个容器实现,可以分为两种不同的类型。Bean工厂(由org.springframework.beans.factory.BeanFactory接口定义)和应用程序上下文(由org.springframework.context.ApplicationContext接口定义)。