I'm coming from .NET world. Know for, pretty sure, that in Web applications (MVC),
.NET: A new controller instance is created for each & every incoming request to the webserver and the result is rendered.
See SO Question & Answer for more details.
But, I'm about to develop a Java web application and was shocked to hear this:
Java: One controller instance is used to serve each & every incoming request to the web-server. (Singletons)
I also googled to learn that the above statement is true. Here
As for as I know, MVC
is a framework and that is independent of implementing languages.
Why is this discrepancy ? Or am I missing something out of here ?