内容简介
ASP.NET Core是微软推出的新一代跨平台、高性能Web开发框架,具有模块化、内置依赖项注入、开源、易于部署等特点。作为近些年来主流的软件架构风格,REST旨在构建简单、可靠、高性能、高伸缩性的Web应用。 本书系统地介绍了如何使用ASP.NET Core开发RESTful API应用,共包含10章内容。前3章主要介绍了REST、HTTP、ASP.NET Core的基础理论。第4~10章讲述如何根据前3章的理论逐步构建规范的RESTful API应用,涉及资源的基本操作、Entity Framework Core、高级查询、日志、缓存、并发、HATEOAS、认证与安全、测试以及部署等内容。
AI简介
这是一本全面而深入地介绍如何使用ASP.NET Core开发RESTful API应用程序的实战书籍。书中首先介绍了REST的基本概念和特点,包括资源、资源标识符、资源集合以及资源之间的层次关系,并详细解释了REST约束,即实现REST的关键。
接着,书籍详细讲解了API的定义和作用,包括API在软件开发中的应用,以及其与REST的关系。书中还介绍了 .NET Standard,它是不同.NET平台之间的桥梁,使得开发人员可以编写一套代码,然后在不同的.NET平台上运行。
在开发环境准备部分,书籍详细讲解了如何创建项目及准备数据的方法,包括创建一个文件夹,命名为Data,并在此文件夹下创建一个类,名称为LibraryMockData。这个类用于提供模拟数据,并在应用程序每次启动时都会重新创建,以保证数据的一致性。
书籍还详细介绍了MVC模式理解与优势,包括MVC模式的基本概念、MVC模式在ASP.NET Core MVC中的应用以及MVC模式的主要优势。书中还讲解了创建项目及准备数据的方法,包括创建一个文件夹,命名为Data,并在此文件夹下创建一个类,名称为LibraryMock