我来自 .NET 世界。在Web应用程序(MVC)中知道,非常肯定,
.NET:为每个&创建一个新的控制器实例。每个传入的请求 到网络服务器并呈现结果。
有关详细信息,请参阅SO Question & Answer。
但是,我即将开发一个 Java Web应用程序,并听到这个很震惊:
Java:一个控制器实例用于为每个&每一个进来 请求到Web服务器。 (单身)
我还用Google搜索了解上述说法是否属实。 Here
据我所知,MVC
是一个框架,与实施语言无关。
为什么会出现这种差异? 或者我错过了这里的东西?
答案 0 :(得分:1)
我不知道为什么会出现这种情况的具体原因,但我可以想到一些优点和缺点。
Java的方式专业
Java的方式缺点
.NET的方式专业
.NET的方式缺点
也可能是其他人,但这些我可以想到我的头脑。差异很可能是由于设计决策造成的,这可能无法追查。但是,正如评论中所解释的那样,两种方式都不是“正确的”。 MVC不要求其中一个。