查看: 124|回复: 0

.Net Core Web Api 入门

[复制链接]

1

主题

3

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2023-1-5 13:55:44 | 显示全部楼层 |阅读模式
.Net家族

提到 .NET ,大家听到最多的就是 C#,那么 C# 和 .NET 有什么关系呢?
C# 是一门编程语言。用来定义计算机程序的形式语言,是一种被标准化的交流技巧,用来向计算机发出指令。运行在 .NET Framwrok/Core CLR 上。
.NET 是一个通用开发平台,包含了:.NET Framework、Mono、.NET Core三个体系。
那么什么是 http://ASP.NET Core?

http://ASP.NET Core 是一个跨平台,高性能的开源框架,用于构建现代的,基于云链接互联网的应用程序。http://ASP.NET Core 的亮点和特性:

  • 跨平台
  • 统一的MVC和WebAPI的技术栈
  • 依赖注入
  • 可测试性
  • 模块化
  • 开源且重视社区
什么是 http://ASP.NET Croe Web API 呢?

那么我们首先应该要理解神秘是 API:
API 是一系列用于构建软件和应用程序的子程序定义、协议和工具。简单的说,API 就是各种接口,允许程序员访问应用程序、操作系统活其他服务的特定功能和数据。
而 Web API: 就是是可以在网络上通过  HTTP 协议访问的 API,是概念而非技术。我们可以用不同的技术来实现 Web API,如 Java、.NET 等。例如, Notion 和 Flowus 的 提供了 APIs 提供了读取和写入数据的程序访问,我们可以用这个把 Notion 和 FlowUs  的功能集成到自己的应用程序中。
http://ASP.NET Core Web API 其实就是 http://ASP.NET Core 提供的一种实现 Web API 的框架和一种实现。
那么如何学习 http://ASP.NET Croe Web API 呢?

第一,首先理解 http://ASP.NET Core Web API 的入口。
http://ASP.NET Core 应用程序最初作为控制台应用程序启动,而 Program.cs 文件中的 Main() 方法就是入口。
Startup 类其实就是 Main() 方法中,实际的入口:

  • ConfigureServices()方法配置应用程序所需的服务。
  • Configure()方法配置应用程序的请求处理管道。
第二,要理解 HTTP 动作:
就是 GET、POST、PUT、DELET 这一些方法。
但其实实际项目中用的最多就是 POST、虽然这样不符合标准,但是因为简单、POST 可以用 model 做为参数。
除此之外,还需要理解中间件、请求通道、IOC(控制反转)、依赖注入等概念,当然不理解这些,暂时也不影响测试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表