Spring框架的生命周期

时间:2015-07-07 02:51:59

标签: java spring hibernate spring-mvc lifecycle

如果有人可以在下面解释,我将非常感激:

  1. 弹簧生命周期(弹簧的每个部件(控制器,调度器等)如何/何时工作 一起显示请求的页面)

  2. Spring + Hibernate生命周期(当用spring添加hibernate时如何     他们彼此沟通吗?

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

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

1 个答案:

答案 0 :(得分:2)

查看所有答案和评论后。我对人们的回应方式感到非常失望。 :(我只是问春天框架的架构/生命周期。我不知道人们从我的问题中理解了什么。

无论如何要点。我正在寻找的答案与我在问题中提到的意见无关。即便如此,我也不知道谁更换了什么。感谢@ringbearer似乎理解我的问题。

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

春季生命周期

enter image description here

从上图可以看出,初学者很清楚Spring中的请求流程,这正是我所寻找的。

我想补充this blog中的解释,其中的解释很好。

  
      
  1. 接收客户的请求
  2.   
  3. 咨询HandleMapping以决定哪个控制器处理   请求
  4.   
  5. 将请求发送给控制器
  6.   
  7. Controller处理请求并返回逻辑视图名称   并建模回DispatcherServlet
  8.   
  9. 请参阅ViewResolver以获取逻辑视图名称的相应视图   来自Controller将模型传递给View实现以进行渲染
  10.   
  11. View呈现模型并将结果返回给DispatcherServlet   将呈现的结果从视图返回到客户端
  12.   

Spring + Hibernate生命周期

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

enter image description here

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

PS:任何更正都将受到赞赏。