Asp.net mvc 用于restful api的MVC.net

Asp.net mvc 用于restful api的MVC.net,asp.net-mvc,Asp.net Mvc,我更熟悉Java技术,我正在运行一个项目,需要使用.Net framework作为后端。该项目的目标是公开一个处理任何请求类型PUT、POST、GET和DELETE的公共api。有效负载将仅为JSON格式。后端将与同样用.Net编写的数据库和第三方库进行交互 Net中最适合这种情况的技术是什么。是Asp.Net和C#吗。是否有其他人会推荐的框架(例如Spring.Net。另外,似乎有不同版本的.Net 3和4。所有版本对这种类型的项目都同样有效 最后,人们在.Net环境中开发、测试单元和进行集成

我更熟悉Java技术,我正在运行一个项目,需要使用.Net framework作为后端。该项目的目标是公开一个处理任何请求类型PUT、POST、GET和DELETE的公共api。有效负载将仅为JSON格式。后端将与同样用.Net编写的数据库和第三方库进行交互

Net中最适合这种情况的技术是什么。是Asp.Net和C#吗。是否有其他人会推荐的框架(例如Spring.Net。另外,似乎有不同版本的.Net 3和4。所有版本对这种类型的项目都同样有效

最后,人们在.Net环境中开发、测试单元和进行集成测试所使用的工具是什么

多谢各位 ken

看看如何构建RESTful服务,以及ASP.NET MVC 4和C#。如果您能够使用它们,我建议您使用Visual Studio 2012和.NET Framework 4.5


NET空间中有多种测试框架(包括MSTest、NUnit和xUnit)ASP.NET Web API等隔离框架允许您创建RESTful服务并使用JSON数据。普通ASP.NET MVC也允许您在客户端和服务器之间发送JSON,但Web API是未来的趋势。您可以使用普通ASP.NET(Web表单)或者ASP.NET MVC,MVC可以让你更好地组织你的演示逻辑,而且非常棒。当你将Web API与ASP.NET MVC一起使用时,Web API将负责处理你的数据,而你的ASP.NET MVC将负责提供你的视图。ASP.NET MVC和Web API上有大量的资料,所以我不想讨论最后,如果你想让你的应用程序更具交互性,并且专注于良好的用户体验,那么你可以将尽可能多的AJAX集成到你的应用程序中,甚至更好地利用javascript框架(如knockout)来创建一个高响应的用户界面。这是一篇关于使用的好文章。同样适用于有抱负的asp.net MVC开发人员。本书简要介绍了使用Visual Studio和Moq进行单元测试以及使用Ninject进行依赖项注入,但您可以使用它对javascript进行单元测试,尽管它与.NET无关。

-稳定、良好的文档和测试覆盖率,以及用于测试api的测试/框架示例。“WCF、WebAPI和MVC的快速、统一和集成替代品”关于C#细节,如果您熟悉Java,那么C#是一个合理的选择,因为这两种语言在语法上非常相似(与另一种.NET核心编程语言:VB相反)@MohammadSepahvand
这两种语言在语法上非常相似
我不同意。想想匿名类/lambdas/查询语法等。但最重要的区别是生态系统、工具/库/编码风格等@MohammadSepahvand我想你的c#知识至少有6年了。只需遵循
c#
标记上的SO和see区别。你为什么推荐Visual Studio 2012和.Net 4.5?与旧版本相比,使用这两个版本有很大的好处吗?有没有可能你已经完成了持续集成,你使用了什么?在Java世界中,我使用了Hudson.Thx