本文是參考了.NET Core文檔和源碼,可能有人要問,直接看官方的英文文檔不就可以了嗎,為什么還要寫這些文章呢?
原因如下:
官方文檔涉及的內(nèi)容相當(dāng)全面,屬于那種大而全的知識倉庫,不太適合初學(xué)者,很容易讓人失去重要,讓人掉入到具體的細(xì)節(jié)之中。
對于大多數(shù)人來講開發(fā)語言只是工具,程序員都有一個通病,就是死磕工具,把工具學(xué)深。我認(rèn)為在工具上沒有必要投入太多時間,以能高效地完成日常的工作項(xiàng)目為準(zhǔn)即可。要需求驅(qū)動學(xué)習(xí),你需要什么學(xué)什么。如果你學(xué)的新技術(shù)新特性只是屠龍之技或者只需要用到的時候去查一下即可的話,這種死磕這又有什么用。沒有必要花120%的時間去學(xué)100%的知識,你只需要花20%的時間去學(xué)習(xí)80%的知識就可以了,剩下的等實(shí)際的項(xiàng)目中用到的時候去查就可以了,工具只是工具,不是工作本身。
目前基本所有的文章都是基于Windows平臺的Visual Studio IDE來介紹的。而我用的是一臺Mac,所以我將基于Mac平臺的Visual Studio Code講解適合我們實(shí)際項(xiàng)目中遇到的知識。
還有一點(diǎn),就是這是我個人的學(xué)習(xí)總結(jié)。
這系列文章就是讓你去花20%的時間去學(xué)80%的東西,剩下的20%再去看官方文檔。
之前介紹了《如何在Mac下運(yùn)行ASP.NET Core應(yīng)用程序》,主要是講解了如何在Mac下把ASP.NET Core跑起來,在這一篇中將進(jìn)一步分析如何添加Controller、View、Model等。
Model-View-Controller (MVC)架構(gòu)模式將一個應(yīng)用程序分成了三大塊:Model、View、Controller。
Models: 用于表示應(yīng)用程序數(shù)據(jù)的類,并使用驗(yàn)證邏輯來約束數(shù)據(jù)的業(yè)務(wù)規(guī)則。通常模型對象用來從數(shù)據(jù)庫獲取和存儲實(shí)體模型數(shù)據(jù)。比如
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26