基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(0) - 目录概述

  概述

  博主自毕业后,进公司就一直是以ASP.NET MVC 5.0 + MySQL 进行项目开发,在项目也使用了很多常用功能,如 WCF、SignalR、微信公众号API、支付宝API、Dapper等等,前端是大杂烩,如:Bootstrap、AmazeUI、EasyUI、Light7、WeUI等等。其实对于我们公司的项目来说,技术栈虽说不庞大,但五脏俱全,而且基于这一套技术,开发速度有保证。但是,作为一个有梦想的程序猿,必须与时俱进,因此无意中接触了.Net Core 2.0。听说它是开源的?它是轻量级的?它是针对后端大数据处理诞生的?它是跨平台的?...经过了网上的一番搜索,决定使用它开发一两个小项目试试,大概思路是:前端基于React、后台基于.Net Core WebAPI。

  本系列随笔意在搭建一个通用的基于.Net Core 2.0 WebAPI后端框架,该框架将根据博主的学习进度,逐渐更新,希望能将框架日益完善。也希望这篇文章能帮助到新接触.Net Core 2.0的开发者。

  文章中可能会忽略绝大部分的概念说明,因为很多概念性的东西,网上能搜一大堆,所以没必要重复阐述(其实是博主的语言组织能力一般),但是我也会尽量贴上我参考的帖子链接。


  目录

  1. 基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(0) - 目录概述;
  2. 基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(1) - 依赖注入三层框架搭建;
  3. 基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(2) - EF Core (MySQL) CodeFirst 数据库迁移与依赖注入;
  4. 基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(3) - JWT身份验证;
  5. 敬请期待...

  开发环境

  • IDE:Visual Studio 2017
  • Runtime:.NET Core 2.0
  • 数据库:MySQL
  • 其他工具:Navicat for MySQL、Postman

  开发成果概览

  框架的每个章节的一些开发过程或结果截图会在这里显示,因此博主每完成一个章节,将在这里更新截图。


  联系方式

  大家可以回复评论或者发送邮件提出问题交流,博主才疏学浅,文章中可能有概念错误或者表达错误问题,恳请大家见谅轻喷

  邮箱:[email protected]

原文地址:https://www.cnblogs.com/loda7023link/p/9160767.html

时间: 2024-10-24 23:04:59

基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(0) - 目录概述的相关文章

基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(4) - EF Core CodeFirst 数据库创建

概述 在 基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(2) - EF Core (MySQL) CodeFirst 数据库迁移与依赖注入 一文中,我们介绍如何快速以CodeFirst快速搭建数据库,这一章,我们来完善一下创建数据库中可以添加的验证与约束. 微软爸爸官方文档:Entity Framework Core 数据库操作 (1) 数据库迁移  add-migration [任一名称,须唯一] (2) 更新数据库  update-database (3) 删除数据库迁

基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(1) - 依赖注入三层框架搭建

概述 本文章描述如何搭建 ASP.NET Core 2.0 WebAPI 依赖注入三层架构,为什么要加入依赖,并不是为了提供程序性能,而是为了项目间解耦,项目之间能够更加独立. 微软爸爸官方说明文档:在 ASP.NET Core 依赖注入 全面理解 ASP.NET Core 依赖注入 步骤 1. 新建解决方案,添加一个ASP.NET Core WebApi应用 2. 添加四个.Net Core类库:Entity.BLL.DAL.Common 3. 按照以下截图进行解决方案布局 4. 添加DAL层

基于 ASP.NET Core 2.0 WebAPI 后台框架搭建(2) - EF Core (MySQL) CodeFirst 数据库迁移与依赖注入

概述 上一章,我们简单的搭建了依赖注入的三层架构,但是,没有真正的使用,而我们现在就使用MySQL数据,基于 EF Core 的 DbFirst 进行框架搭建. 微软爸爸官方文档:使用新数据库在 ASP.NET Core 上开始使用 EF Core    数据库表字段命名规范 步骤 1. 右击 Entity 项目,点击"管理NuGet程序包" 2. 安装以下三个包 Microsoft.EntityFrameworkCore     安装版本:2.1.0 Microsoft.Entity

[译]基于ASP.NET Core 3.0的ABP v0.21已发布

基于ASP.NET Core 3.0的ABP v0.21已发布 在微软发布仅仅一个小时后, 基于ASP.NET Core 3.0的ABP v0.21也紧跟着发布了. v0.21没有新功能.它只是升级到稳定的ASP.NET Core 3.0. 查看v0.20发行说明以获取新功能,增强功能和错误修复. 关于v1.0 ABP框架越来越接近v1.0.我们打算在今年10月中旬发布1.0. 现在,我们将完善测试和文档. .NET Conf 2019 微软已经在为期3天的虚拟会议.NET Conf 2019发

基于ASP.NET Core 3.0快速搭建Razor Pages Web应用

前言 虽然说学习新的开发框架是一项巨大的投资,但是作为一个开发人员,不断学习新的技术并快速上手是我们应该掌握的技能,甚至是一个.NET Framework开发人员,学习.NET Core 新框架可以更快速掌握其中的编写,构建,测试,部署和维护应用程序. 您现有的.NET Framework应用程序可以在其他操作系统上工作.对于希望扩大类库的受众平台,或者希望在分布式应用程序的其他领域使用相同代码的开发人员来说,这是非常好的选择. .NET Core是为了重新启动某些Framework组件而为其他

asp.net core系列 36 WebAPI 搭建详细示例

原文:asp.net core系列 36 WebAPI 搭建详细示例 一.概述 HTTP不仅仅用于提供网页.HTTP也是构建公开服务和数据的API强大平台.HTTP简单灵活且无处不在.几乎任何你能想到的平台都有一个HTTP库,因此HTTP服务可以覆盖广泛的客户端,包括浏览器,移动设备和传统的桌面应用程序. ASP.NET Web API 是一个框架,基于.NET Framework 或.NET Core 之上构建 Web API. 从本章开始学习Web API系列时,先从一个示例开始,下面使用A

基于ASP.NET Core 创建 Web API

使用 Visual Studio 创建项目. 文件->新建->项目,选择创建 ASP.NET Core Web 应用程序. 基于 ASP.NET Core 2.0 ,选择API,身份验证选择:不进行身份验证. 至此,就完成了一个ASP.NET Core项目的创建,项目中已经默认创建了一个ValuesController,F5运行项目,可以在浏览器调用已经存在的API. 参考资料: ASP.NET Core 中文文档 第二章 指南(2)用 Visual Studio 和 ASP.NET Core

用VSCode开发一个基于asp.net core 2.0/sql server linux(docker)/ng5/bs4的项目(2)

第一部分: http://www.cnblogs.com/cgzl/p/8478993.html 为Domain Model添加约束 前一部分, 我们已经把数据库创建出来了. 那么我们先看看这个数据库. 可以在项目里面建立一个database.sql, 并且建立一个数据库连接的profile(参考上一篇文章), 连接成功后执行下面语句: SELECT TABLE_NAME FROM tvdb.INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE T

创建基于ASP.NET core 3.0 的RazorPagesMovie项目(一)-创建和使用默认的模板

声明:参考于asp.net core 3.1 官网(以后不再说明) 本教程是系列教程中的第一个教程,介绍生成 ASP.NET Core Razor Pages Web 应用的基础知识. 在本系列结束时,你将拥有一个管理电影数据库的应用 环境:visual studio 2019. .ASP.NET core 3.1 1.从 Visual Studio“文件”菜单中,选择“新建”>“项目” . 2.选择ASP.NET Core Web 应用程序,然后选择“下一步” . 3.项目命名为“RazorP