随笔分类 - .NET Core项目
摘要:上一篇我们介绍了系统日志与测试相关的内容并添加了相关的功能;本章我们将介绍跨域与程序部署相关的内容 一、跨域 1、跨域的概念 1、什么是跨域? 一个请求的URL由协议,域名,端口号组成,以百度的https://www.baidu.com为例,协议为https,域名由子域名www和主域名baidu组成
阅读全文
摘要:上一篇我们介绍了数据塑形,HATEOAS和内容协商,并在制器方法中完成了对应功能的添加;本章我们将介绍日志和测试相关的概念,并添加对应的功能 一、全局日志 在第一章介绍项目结构时,有提到.NET Core启动时默认加载了日志服务,且在appsetting.json文件配置了一些日志的设置,根据设置的
阅读全文
摘要:上一篇我们介绍了过滤与搜索、分页与排序,并在一个控制器方法中完成了对应功能的添加;本章我们将介绍数据塑形与HATEOAS的概念,并添加对应的功能 注:本章内容大多是基于solenovex的使用 ASP.NET Core 3.x 构建 RESTful Web API视频内容,若想进一步了解相关知识,请
阅读全文
摘要:上一篇我们介绍了AOP的基本概览,并使用动态代理的方式添加了服务日志;本章我们将介绍过滤与搜索、分页与排序并添加对应的功能 注:本章内容大多是基于solenovex的 "使用 ASP.NET Core 3.x 构建 RESTful Web API" 视频内容,若想进一步了解相关知识,请查看原视频 一
阅读全文
摘要:上一篇我们简单介绍了RESTful WebAPI涉及到的一些基础知识,并初步完善了系统的一些功能;本章我们将介绍下AOP并使用动态代理的方式实现记录日志的功能 一、面向切面编程 1、什么是AOP AOP是Accept Oriented Programming的缩写,即面向切面编程。它与IOC控制反转
阅读全文
摘要:上一篇我们使用Swagger添加了接口文档,使用Jwt完成了授权,本章我们简答介绍一下RESTful风格的WebAPI开发过程中涉及到的一些知识点,并完善一下尚未完成的功能 .NET下的WebAPI是一种无限接近RESTful风格的框架,RESTful风格它有着自己的一套理论,它的大概意思就是说使用
阅读全文
摘要:上一篇我们使用IOC容器解决了依赖问题,同时简单配置了WebApi环境,本章我们使用一下Swagger,并通过Jwt完成认证 一、Swagger的使用 1、什么是Swagger 前后端分离项目中,后端人员开发完成后通常会编写API接口文档,说明方法对应的功能、参数等信息,也就是说前后端唯一的联系就是
阅读全文
摘要:上一篇我们初步完善了项目的DAL层和BLL层,本章我们简单介绍下依赖注入,使用AutoFac替换系统自带的容器,并配置下WebApi环境 一、IOC容器的使用 1、依赖倒置【DIP】 什么是DIP?即为依赖倒置,面向对象编程设计原则的一种,即细节应当依赖于抽象,要针对抽象(接口)编程,而不是针对实现
阅读全文
摘要:上一篇我们使用Code First的方式完成了数据库的建立 ,本章我们来完善一下数据访问层和业务逻辑层部分的内容 一、IDAL与DAL 根据依赖倒置原则,细节应该依赖于抽象,我们我们要针对抽象,即面向接口进行编程,其好处是解耦和利于重构 1、IDAL实现 1.1、基类接口 这里添加一个CURD操作的
阅读全文
摘要:上一篇简单介绍了ASP.NET Core Web项目的结构,本章我们来对项目进行简单的分层和使用Code First的方式建立数据库 一、分层 1、项目说明 之前是想做一个Mvc项目,但是主要还是想学习一下前后端分离方面的内容,并且写博客的目的也是为了学习和记录一些新的东西,所以就改成ASP.NET
阅读全文
摘要:近期学习了ASP.NET Core相关的内容,决定从零开始写一个小例子,消化所学的内容,并记录过程中遇到的问题。本章是第一篇,内容为ASP.NET Core Web项目的解决方案文件介绍 一、新建项目 1、环境准备 安装Visual Studio时,默认会安装上.NET Core SDK;如果没有安
阅读全文

浙公网安备 33010602011771号