如果有人可以在下面解释,我将非常感激:
弹簧生命周期(弹簧的每个部件(控制器,调度器等)如何/何时工作 一起显示请求的页面)
Spring + Hibernate生命周期(当用spring添加hibernate时如何 他们彼此沟通吗?
我没有找到好的解释,初学者可以很容易理解。如果解释包括框架中的所有主要组件,这将是有益的,这将有助于了解概述。
PS:我不是在询问任何编程信息或任何意见(我应该使用哪一个)。我的问题只是了解工作流程。它们如何运作?
答案 0 :(得分:2)
查看所有答案和评论后。我对人们的回应方式感到非常失望。 :(我只是问春天框架的架构/生命周期。我不知道人们从我的问题中理解了什么。
无论如何要点。我正在寻找的答案与我在问题中提到的意见无关。即便如此,我也不知道谁更换了什么。感谢@ringbearer似乎理解我的问题。
现在,我找到了一些链接,我在此结束
春季生命周期
从上图可以看出,初学者很清楚Spring中的请求流程,这正是我所寻找的。
我想补充this blog中的解释,其中的解释很好。
- 接收客户的请求
- 咨询HandleMapping以决定哪个控制器处理 请求
- 将请求发送给控制器
- Controller处理请求并返回逻辑视图名称 并建模回DispatcherServlet
- 请参阅ViewResolver以获取逻辑视图名称的相应视图 来自Controller将模型传递给View实现以进行渲染
- View呈现模型并将结果返回给DispatcherServlet 将呈现的结果从视图返回到客户端
醇>
Spring + Hibernate生命周期
AFAIK,Hibernate是一个与数据库交互并在请求时将数据发送到应用程序(Spring Application)的框架。下面是Hibernate的架构。
因此,从上图中,Hibernate负责管理数据库会话和数据库交互 ONLY 。即使添加Hibernate框架,Spring生命周期也保持不变。
PS:任何更正都将受到赞赏。