我正在阅读问题"Raw Servlet vs. Spring MVC",并且想知道与原始servlet相比,Spring MVC是否可能减慢或耗尽应用程序的内存消耗?
注意:我最初在上述问题中将其作为评论,然后被召唤将其作为单独的问题发布。
答案 0 :(得分:7)
定义“爆炸”。定义“减速”。
当然,内存使用率会更高,当然性能会更低。
如何多更高,并且与Spring提供的额外功能和灵活性相比更低的是真正的问题,并且不知道有关假设应用程序的任何内容,这是不可能的
构建一个可测试的,可扩展的,架构良好的仅支持servlet的应用程序将涉及重新实现Spring提供的许多功能。你更愿意做什么 - 重新实现一些(基本上)行业标准代码到与其实现相同的程度,然后编写你的应用程序,或者只是编写你的应用程序?您的老板会选择哪个?