您的当前位置:首页正文

《从零开始学ASP.NET CORE MVC》课程介绍(一)

来源:华佗小知识

大家好,欢迎来到52ABP学院,收看我们的 CORE MVC》。

Core 简介

image.png

从2015年开始随时互联网成长,云计算和AI、大数据的爆发,大家从谈论项目信息化到数字化的转型,从ToC
产业到ToB产业的转型,Web的项目开发模式也开始不断的在变化,出现了众多的新技术,新标准。

的机会。
Core 项目。
Core Web框架,并且能够掌握如何搭建以数据驱动的Web程序的一切知识。
Core 开发新的Web应用程序,并在为新项目选择技术时做出战略决策。

我们将详细讨论和学习

  • Core
  • Core MVC
  • Identity Core
  • Entity Framework Core


    课程介绍

什么是ASP Core

Core是一个跨平台,高性能的开源框架,用于开发更加符合现代现代思想的Web应用程序,更符合互联网平台,而且它让基于“云”的开发方式更加简单。

4.x系列的重新设计的。 Core 1.0。

Core 4.x重写,其架构更改使其更具模块化,可扩展,开源,轻量级,高性能和跨平台的Web框架。

ASP Core的优点和特性:

Core框架在开发人员中变得越来越流行,是因为基于以下几个优点和特性:


image.png

跨平台:

Core 框架从底层设计就是为了跨平台。
Core应用程序可以托管在IIS,Apache,Docker甚至自己把自己托管在进程中(俗称:自托管)。
从开发方式上来看,您可以使用Visual Studio或Visual Studio Core应用程序。您也可以使用Sublime等第三方编辑器。

MVC和Web API的统一编程模型:

Core Web API。
在这两种情况下,我们创建的Controller都从相同的Controller基类继承并返回IActionResult。
顾名思义IActionResult是一个接口,它有几个实现。ViewResult和JsonResult只是IActionResult接口的内置的返回结果类型中的两个而已。
因此,对于Web API,控制器返回JsonResult,对于MVC风格的Web程序,它返回ViewResult。如果当前您听的不是很明白,不知道其中的意思,请不要担心,随着课程的进行,我们会在后面的内容中说的很清晰。


MVC和Web API的统一编程模型.png

依赖注入

Core内置支持依赖注入。如果您对这个强大的概念不熟悉,请不要担心,我们会在后面使用的过程中详细讨论它,目前你只需要理解它是一种设计模式即可。

可测试性

通过内置的依赖注入和用于创建Web应用程序和Web Core应用程序进行单元测试和集成测试,如果你不理解不要紧,后面都会讲的。

开源和以社区为中心

。 Core 会不断的发展,因为它背后的庞大社区正在建议改进它并帮助修复错误和有问题的方法。这意味着我们会拥有更安全,质量更好的软件。

模块化HTTP请求管道

Core 提供了模块化的中间件组件。
Core中,请求(Request)和响应(Response)的管道都使用了中间件组件。它包含一组丰富的内置中间件组件。我们还可以编写自己的自定义中间件组件。随着课程的进行,我们将讨论中间件组件是什么,并使用它们来组成请求和响应管道。

课程的源代码哪里获取

开始课程前得会点啥:

  • 会一些基本的HTML,CSS和C#,无须是这方面的熟练者。您只需要掌握他们的基础知识就可以了。
  • 之前的MVC知识很有帮助但不是必需的。即使你没有任何MVC经验,没关系。我们将在本课程中学习所有必需的MVC基础知识。

下节课: 为您的机器配置开发环境

Core没有了什么呢?

4.x Core中找不到以下内容 :

  • Global.asax文件
  • Web.Config文件
  • HTTP处理程序和HTTP模块

硬广专区

关注微信公众号:角落的白板报

公众号:角落的白板报