Spring 框架的生命周期

Life Cycle of Spring Framework

如果有人能在下面解释一下,我将不胜感激:

  1. Spring 生命周期(How/when spring 的每个组件(控制器、调度程序等)工作 一起显示请求的页面)

  2. Spring + Hibernate Life Cycle(当添加 hibernate with spring 如何 他们互相交流吗)

没有找到很好的解释,对于初学者来说可以很容易理解。如果解释包括框架中的所有主要组件,那将是很好的,这将有助于了解概述。

PS:我不是在询问任何编程信息或任何意见(我应该使用哪一个)。我的问题只是了解工作流程。它们是如何工作的?

查看所有答案和评论后。我真的很失望人们的反应方式。 :( 我只是问 spring 框架的架构/生命周期。我不知道人们从我的问题中理解了什么。

总之要点了。正如我在问题本身中提到的那样,我一直在寻找的答案与意见无关。甚至,我不是在问谁在替代什么。感谢@ringbearer,他似乎理解了我的问题。

现在,我找到了一些链接,我在这里结束

Spring生命周期

从上图中,初学者很清楚Spring中的请求流程,这就是我要找的。

我想添加 this blog 中的解释,其中解释得很好。

  1. Receive the request from client
  2. Consult HandleMapping to decide which controller processes the request
  3. Dispatch the request to the controller
  4. Controller processes the request and returns the logical view name and model back to DispatcherServlet
  5. Consult ViewResolver for appropriate View for the logical view name from Controller Pass the model to View implementation for rendering
  6. View renders the model and returns the result to DispatcherServlet Return the rendered result from view to the client

Spring + 休眠生命周期

AFAIK,Hibernate 是一个与数据库交互并在请求时将数据发送到应用程序(Spring 应用程序)的框架。下面是Hibernate的架构。

因此,从上图可以看出,Hibernate 只负责管理数据库会话和数据库交互。 Spring 即使添加 Hibernate 框架,生命周期也保持不变。

PS: 如有任何更正,我们将不胜感激。