Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ASP.NET MVC与Spring MVC_Java_.net_Asp.net Mvc_Comparison_Spring Mvc - Fatal编程技术网

Java ASP.NET MVC与Spring MVC

Java ASP.NET MVC与Spring MVC,java,.net,asp.net-mvc,comparison,spring-mvc,Java,.net,Asp.net Mvc,Comparison,Spring Mvc,有谁能比较一下ASP.netmvcvsspringmvc 哪种技术在性能、生产率、维护、功能等方面更好 问候,, sirmakASP.NET MVC非常年轻,但功能强大,速度快。我已将所有web应用程序从webforms重写为asp.net MVC。我已经看到了cpu利用率和ram使用量的显著差异。我认为,如果我在MVC中从头开始构建项目,它将比在webforms中花费更长的时间 我真的无法评论spring,因为我从未使用过它。但是,这里有一个关于java和microsoft的有趣的讨论 很难说

有谁能比较一下
ASP.netmvc
vs
springmvc

哪种技术在性能、生产率、维护、功能等方面更好

问候,,
sirmak

ASP.NET MVC非常年轻,但功能强大,速度快。我已将所有web应用程序从webforms重写为asp.net MVC。我已经看到了cpu利用率和ram使用量的显著差异。我认为,如果我在MVC中从头开始构建项目,它将比在webforms中花费更长的时间

我真的无法评论spring,因为我从未使用过它。但是,这里有一个关于java和microsoft的有趣的讨论


很难说哪一个“更好”

首先,有一个完整的底层“Java vs.NET”参数,忽略这一点,您无法真正比较框架

在Java中使用“重量级”J2EE应用程序与“轻量级”Spring应用程序进行web开发的整个历史。Java中有大量的web框架(MVC和非MVC,开源和Sun开发的),SpringMVC有很多基础

而在ASP.NETMVC方面——ASP->ASP.NET->ASP.NETMVC的整个历史。以及缺乏广泛使用的非Microsoft.NET框架—web或其他

现在进入固执己见的部分

我在某种程度上与@Luke101相反,因为我主要使用Spring MVC,很少使用ASP.NET MVC

我不得不说,我更喜欢MVC风格的web开发,而不是基于组件的web开发

我使用过JSF,它类似于ASP.NETWebForms。(我不得不说我更喜欢ASP.NET而不是JSF——虽然这可能更多地取决于我使用它时每个框架的成熟度以及可用的工具——我使用的是JSF 1.0/1.1和Eclipse,没有JSF特定的支持,而Visual Studio 2008使用的是ASP.NET 2.0/.NET 3.5。)

就MVC框架而言,我更喜欢SpringMVC,但这完全是因为我更熟悉Java语言和开发,而不是ASP.NETMVC/C#/.NET。另外,SpringMVC需要Spring,我喜欢使用Spring的整个IOC模式进行开发,并使用已经集成到Spring中的东西

我还没有尝试过使用Spring.NET和ASP.NETMVC——也许这类似于SpringMVC/Spring/Java


在Spring.NET repo中,有一些将Spring.NET集成到ASP.NET MVC中的示例,以及。

我尝试了Spring和ASP.NET MVC框架。我发现ASP.NET MVC更容易使用,主要是因为ASP.NET框架中运行所需的配置代码(xml和java/c)要少得多。在Spring中,您可以获得ASP.NETMVC默认具有的所有功能,但要准备编写许多xml/java配置代码,可能还需要使用一些第三方工具


Spring的强大优势包括集成的IoC、ORM(主要是Hibernate for me)和事务管理支持。

这是我找到的一个名为的PDF,但我不同意ASP.NET MVC的一些评论,如:

  • 仅提供一种视图格式(.aspx页)
  • URL和类操作名称之间的紧密耦合

它似乎是一个快速完成的幻灯片平台,用于大学课程,而不是由在每个框架中开发的人制作的

这个问题已经存在了好几年,但我认为你们应该停止考虑谁更熟悉asp或Java。在当今世界,这并不重要,我可以在任何地方雇佣一些像我们一样的代码猴子,或者我可以用这两种语言编写代码,任何人都可以在几天内学会这两种语言,我认为在大规模场景中,更重要的是价格合理,在Windows/asp平台或Linux/Java上托管,当然技术的简单性很重要,但我们并没有将C编程与Java进行比较。我想每个人都同意他们都是相互竞争的技术。你更愿意投资什么?这种性质的问题。
例如,我认为在linux平台上托管会更便宜。

我很想在它们上运行最长的公共子序列,因为它们在引号中。不过,事实证明我太懒了。如果你懂Java,Java选项会更好。如果您了解.NET,那么.NET选项更好。其他的都是主观意见,我同意雷克斯的看法。然而,如果你对这两个平台都非常了解,那么这就归结为一个功能和用途的问题。如果有人想花时间写一个答案,我认为这不需要结束,无论如何!这不是主观的和争论性的,这只是一个比较。@Rex M,你的答案是最好的。非常感谢你的有用的答案。哇,一个全面的比较,谢谢。链接不再有效了。看起来相同的文档现在在这里可用:lol仍然链接不起作用这是一个有效的链接(从今天开始):这个答案自Spring Boot推出以来就已经过时了。@Apokralipsa是的,Spring Boot看起来非常不精确-甚至不需要servlet容器)@Apokralipsa我可以用Spring Boot编写MVC风格的应用程序,开箱即用?比如ASP.NETMVC@kilonet“甚至不需要servlet容器”-这是什么意思?我不需要像IIS这样的web服务器?它有一个内置的网络服务器?@Abdul是的。转到并在依赖项中选择
Web
。它将生成一个简单的项目,其中包含框架的MVC部分和嵌入式Tomcat服务器。