gpt4 book ai didi

asp.net-mvc - 用于 restful api 的 MVC .net

转载 作者:行者123 更新时间:2023-12-02 07:03:42 25 4
gpt4 key购买 nike

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

.Net 中最适合此的技术是什么。它是带有 C# 的 Asp.Net 吗?人们会推荐其他框架吗(例如 Spring.Net。似乎还有不同版本的 .Net 3 和 4。所有版本都对此类项目同样有效吗?

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

谢谢肯

最佳答案

ASP.NET Web API 允许您创建 RESTful 服务并使用 JSON 数据。普通的 ASP.NET MVC 还允许您在客户端和服务器之间发送 JSON,但 Web API 才是 future 。您可以使用普通的 ASP.NET(Web 表单)或 ASP.NET MVC,MVC 允许您更好地组织您的表示逻辑并且非常棒。当您将 Web API 与 ASP.NET MVC 一起使用时,Web API 将负责处理您的数据,而您的 asp.net MVC 将负责提供您的 View 。关于 ASP.NET MVC 和 Web API 的 Material 有很多,所以我不会在这里张贴任何 Material 。最后,如果您希望您的应用程序更具交互性并专注于良好的用户体验,那么您可以将尽可能多的 AJAX 集成到您的应用程序中,甚至更好地利用 javascript 框架(例如 knockout)来创建高度响应的 UI。这是一篇关于使用 Web API with Knockout.js 的好文章.还有 a must read book对于有抱负的 asp.net MVC 开发人员。这本书简要介绍了使用 Visual Studio 和 Moq 进行单元测试以及使用 Ninject 进行依赖注入(inject),但是您可以使用 Qunit 对您的 javascript 进行单元测试。 ,尽管它与 .NET 具体无关。

关于asp.net-mvc - 用于 restful api 的 MVC .net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16047676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com