After looking at all answers and comments. I'm really disappointed the way people responded. :( I was simply asking the architecture/ life cycle of the spring framework. I don't know what people understood from my question.
Anyway coming to point. The answer, which I was looking for is nowhere related to opinion as I mentioned in my question itself. Even, I wasn't asking who is replacement of what. Thanks to @ringbearer who seems to understand my question.
Now, I found some links and I'm concluding here
Spring Life Cycle
![enter image description here]()
From above diagram, It was quite clear for beginner to know the flow of request in Spring and this is what I was looking for.
I would like to add the explanation from this blog where It was explain in well manner.
- Receive the request from client
- Consult HandleMapping to decide which controller processes the
request
- Dispatch the request to the controller
- Controller processes the request and returns the logical view name
and model back to DispatcherServlet
- Consult ViewResolver for appropriate View for the logical view name
from Controller Pass the model to View implementation for rendering
- View renders the model and returns the result to DispatcherServlet
Return the rendered result from view to the client
Spring + Hibernate Life Cycle
AFAIK, Hibernate is a framework to interact with Database and send data to application (Spring Application) when requested. Below is the architecture of Hibernate.
![enter image description here]()
So, from above diagram Hibernate is responsible for managing Database session and Database interaction ONLY. Spring life cycle remain same even adding Hibernate framework.
PS: Any correction will be appreciated.