ASP.NET Core MVC

什麽是 MVC

分别是 Model, View, Controller, 是一种软件架构, View 负责使用者画面如何呈现, Controller 接收使用者入的资料来判别使用者的所要的功能, Model 是业务模型负责给 Controller 回覆所需资料, 从资料库取得资料并进行相关商业逻辑计算再回覆给 Controller, 又低耦合, 程序覆用性高, 可维护性高的优点, 处理画面的可以专心处理画面, 处理使用流程的专心处理使用流程, 负责商业运算的专心商业运算, 这样关注点分离, 个人开发项目的维护, 或多人协作都很适合, 画面功能独立出来, 可以让前端部分多样化, 同样的 Controller 跟 Model 可以搭配不同的使用者介面, 网页版、手机板, 甚至可以搭配手机 APP, 这也就是目前很红的前後端分离是开发的一个架构方案, 但 MVC 也不是没缺点要完善大系统功能会使得架构变复杂.

什麽是 ASP.NET Core

ASP.NET Core 是一个基於 .NET 技术的开源、跨平台的开发框架, 可用於建立现代基於云端的网路应用程序, 包含 web apps、IoT apps、移动装置後端软件.

什麽是 ASP.NET Core MVC

ASP.NET Core MVC 是一个基於 ASP.NET Core 的轻量、开源的、高度可测试的 Web 应用程序开方框架, 提供了基於模式的方法来架构动态网站, 实现关注点分离, 使开发者可以完全控制标记, 支持 TDD(Test-Driven Development) 友好开发.


<<:  [Day 10]怎麽每天都像在赶末班电车R(後端篇)

>>:  Day 10 Summary 2

【Day6】 Introduction

基本语法 前一篇我们提到了输出要用cout,那如果我们今天想要输入进资料呢?这时候就要使用到cin啦...

Leetcode: 210. Course Schedule II | 含C++笔记

Course Schedule I的延伸,这次要排出课程顺序。 思路 有大概想到去找node的顺序跟...

[Day14] - Virtual DOM (一) - diff 演算法

今天原本想要介绍一下 Virtual DOM 结果忙一下 , 就没时间研究 diff 演算法了 di...

[21] [Discord 机器人] 01.建立基本机器人

新增 Discord Application 到 Discord Developers Applic...

Day01 - 前言

第一次参加铁人赛,自己想做一个Side Project,边做边纪录,跟大家分享过程。 各位大神们有好...