【发布时间】:2014-09-24 12:24:23
【问题描述】:
我试图了解 Spring 框架容器和 Servlet 之间的关系。我刚刚开始,相信 Spring MVC 应用程序可以与 servlet、portlet 等一起使用,
当一个使用 servlet 的 spring 应用程序启动时,我相信应用程序的世界始于一个 spring 容器的创建,它的主要功能(不完全是 main,但类似的东西)创建 bean,将它们缝合等等,它还然后创建一个 servlet,即 DispatcherServlet,它开始接受连接并将请求路由到 spring 应用程序中的其他控制器。由于 spring 容器不会主动管理 servlet,因此 DispatchServlet 不能被认为是 spring 容器的一部分。我的上述理解正确吗?
如果有人能更清楚地了解 Spring 框架和(比如说)和嵌入式 servlet 容器(例如 Tomcat/getty)之间的管道,那就太好了。谢谢!
【问题讨论】:
-
检查stackoverflow.com/questions/21714290/…。运行嵌入式 servlet 容器不会改变任何事情。
-
这是另一个有用的描述:stackoverflow.com/questions/19826228/…
标签: spring spring-mvc servlets spring-portlet-mvc embedded-tomcat-7