|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/restfull-api-aspnet-core-web-api-net-7-2/
课程评论:没有评论
**课程总结:RESTful API with ASP.NET Core Web API - Part 2** 本课程是关于在.NET 7 中使用 Web API 的第二部分。课程将以 ASP.NET Core MVC 架构为例,创建一个用于管理商业地产对象的 Web 应用程序。 **课程内容亮点:** * **项目搭建与基础配置:** * 创建新的 ASP.NET Core MVC 项目。 * 配置必要的 DTO 模型。 * 设置通用的 HTTP 请求模型。 * 学习使用 AutoMapper 进行数据转换。 * **API 访问与服务实现:** * 在 `appsettings.json` 文件中配置 API 请求地址。 * 创建通用的 API 资源访问服务。 * 基于通用服务,为具体业务实体创建数据访问服务。 * **问题解决与 CRUD 操作:** * 处理并解决 Nullable 对象的相关问题。 * 实现基本的 CRUD(创建、读取、更新、删除)操作,包括为商业地产对象进行管理。 * 创建用于管理商业地产对象的 Controller 和 Methods。 * **用户界面开发:** * 使用 HTML、CSS 和 Bootstrap 为 Methods 创建 Views。 * **安全加固:** * 基于 JWT Token 配置 API 资源的访问保护。 **学习收获:** 通过实践课程中的代码,学员将有机会独立解决问题,从而获得实际开发中的宝贵经验和额外技能。
Это вторая часть курса, об использовании WEB API в.NET 7.В этой части, на примере архитектуры ASP.NET Core MVC, создадим веб приложения, для управления объектом коммерческой недвижимости. В первом разделе этой части курса, мы создадим новый проект из ASP.NET Core MVC, а далее внутри этого нового проекта, мы также настроим модели необходимые модели DTO, универсальную модель HTTP запроса, настроим конвертацию данных с помощью AutoMapper.Затем настроим адреса для запросов к API, в файле appsettings.json.После чего создадим некий универсальный сервис для доступа к ресурсам API.И на основании этого универсального сервиса, мы создадим сервисы доступа к данным, для конкретных сущностей, из предметной области.Далее разберем проблемы, связанные с определением Nullable объектов, и исправим их.И в этой части, мы также сформируем код, для реализации основных CRUD операций, то есть для операций Создания, Чтения,Обновления и Удаления сущностей, из предметной области.Мы создадим Контроллеры и Методы для управления объектами коммерческой недвижимости.Далее, мы создадим Представления для этих Методов, используя HTML CSS и Bootstrap.Затем, мы настроим защиту доступа к ресурсам API, на основе JWT Токенов.При повторении кода, вам также придется самостоятельно решать задачи и решать проблемы.Так что, это позволит вам также, получить некоторые дополнительные навыки, для реальной разработки.