有人能描述一下SpringWeb应用程序吗;你对我有详细的了解吗?

有人能描述一下SpringWeb应用程序吗;你对我有详细的了解吗?,spring,lifecycle,Spring,Lifecycle,我已经学习Spring大约一周了,我似乎不太了解Spring web应用的生命周期。有人能给我解释一下吗 我一直在观察这一点,但还不能完全理解它。一些网站说,一旦web容器加载了web应用程序,那么上下文加载器就会初始化Spring框架 无论如何,问题是我没有正确理解这一点。我假设bean是在spring实例化时创建的(默认情况下,不是在延迟加载的情况下),但是如何创建呢?spring webapps与非spring webapps类似。他们有一个标准的webapp配置(使用web.xml,或者

我已经学习Spring大约一周了,我似乎不太了解Spring web应用的生命周期。有人能给我解释一下吗

我一直在观察这一点,但还不能完全理解它。一些网站说,一旦web容器加载了web应用程序,那么上下文加载器就会初始化Spring框架


无论如何,问题是我没有正确理解这一点。我假设bean是在spring实例化时创建的(默认情况下,不是在延迟加载的情况下),但是如何创建呢?

spring webapps与非spring webapps类似。他们有一个标准的webapp配置(使用web.xml,或者使用更新的Java配置)

此配置定义了一个servlet,即Spring Dispatcher servlet,并将其映射到一组URL模式。部署webapp时,容器将初始化此servlet,并调用标准webapp侦听器。Spring然后加载它自己的配置,这是一个Spring上下文配置。这样就启动了一个Spring上下文,实例化了大量Springbean,并将它们连接在一起


一些实例化和连接的Springbean是Spring控制器,映射到一个特定的URL或一组URL(以及HTTP方法、接受头等)。因此,当一个请求进入Tomcat时,Tomcat首先定位应该处理它的web应用程序。然后确定应用程序中应该处理它的servlet。如果DispatcherServlet是处理程序,它将分析请求并再次将其分派到相应的Spring控制器。

Nice!这方面有完整的文档吗?谷歌只是把我带到这里:/