ASP.NET開發(fā)實(shí)戰(zhàn)——(一)開篇-用VS創(chuàng)建一個(gè)ASP.NET Web程序
時(shí)間:2023-08-29 10:24:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-08-29 10:24:01 來源:網(wǎng)站運(yùn)營
ASP.NET開發(fā)實(shí)戰(zhàn)——(一)開篇-用VS創(chuàng)建一個(gè)ASP.NET Web程序: 本文是本系列文章第一篇,主要通過建立一個(gè)默認(rèn)
http://ASP.NET MVC項(xiàng)目來引出與
http://ASP.NET MVC相關(guān)的功能,由于
http://ASP.NET MVC一個(gè)簡單的模板就具備了數(shù)據(jù)庫操作、身份驗(yàn)證、輸入數(shù)據(jù)校驗(yàn)等功能,所以本系列文章將這些功能看作“魔法”來一一介紹。
本文從以下幾個(gè)方面來進(jìn)行講訴:
● 為什么寫這一系列文章
● 用VS2017創(chuàng)建一個(gè)
http://ASP.NET MVC應(yīng)用
● 項(xiàng)目的運(yùn)行與效果展示
為什么寫這一系列文章?
- 本系列文章基于http://ASP.NET MVC,在http://ASP.NET Core已經(jīng)發(fā)布2.0版本,微服務(wù)漫天的今天為什么還寫http://ASP.NET?。
答:雖然現(xiàn)在已經(jīng)有
http://ASP.NET Core并且以微服務(wù)架構(gòu)為主流,但是在生產(chǎn)上仍然存有很多用
http://ASP.NET開發(fā)應(yīng)用程序,所以對于維護(hù)來說
http://ASP.NET也是很重要的,另外
http://ASP.NET Core畢竟很多東西仍然是基于
http://ASP.NET的思想的,理解
http://ASP.NET再去學(xué)習(xí)Core會事半功倍,另外使用一項(xiàng)技術(shù)開發(fā)應(yīng)用程序,并不是所有的業(yè)務(wù)都適合微服務(wù)架構(gòu),況且微服務(wù)不僅僅只是開發(fā)服務(wù),它對開發(fā)和運(yùn)維都有很大的要求,所以MVC這種單體程序仍舊有存在的意義(
http://ASP.NET Core中也有MVC)。
- 網(wǎng)絡(luò)中已經(jīng)有很多很好的http://ASP.NET MVC的教程,為什么還要寫?
答:首先網(wǎng)絡(luò)上的東西個(gè)人覺得比較零碎,介紹MVC的都在介紹MVC、介紹EF的都介紹EF,但是一個(gè)應(yīng)用程序的開發(fā)實(shí)際上包含了很多東西,不僅僅是技術(shù)還包括管理(注:雖然本系列文章也只講技術(shù)...)。所以本系列文章以開發(fā)一個(gè)博客應(yīng)用為例,介紹使用
http://ASP.NET MVC開發(fā)的過程中遇到的內(nèi)容如EF、Identity等組件以及
http://ASP.NET MVC本身。
更重要的是寫文章能夠更深入的了解自己對
http://ASP.NET的了解,找到問題提升自己,望這些東西對大家有所幫助。
用Visual Studio 2017創(chuàng)建一個(gè)http://ASP.NET MVC應(yīng)用程序。
Visual Studio 2017是微軟公司開發(fā)的非常強(qiáng)大的開發(fā)工具,它也是.Net開發(fā)人員的首選IDE。
下載地址:https://www.visualstudio.com/zh-hans/
本文將介紹如何使用VS2017快速開發(fā)一個(gè)
http://ASP.NET MVC應(yīng)用。
創(chuàng)建一個(gè)http://ASP.NET MVC 項(xiàng)目
1. 打開VS2017,通過菜單創(chuàng)建一個(gè)項(xiàng)目:
2. 在項(xiàng)目模板中找到Web下的
http://ASP.NET Web Application(.NET Framework)選中并修改項(xiàng)目名稱和創(chuàng)建路徑等信息點(diǎn)擊“OK”創(chuàng)建項(xiàng)目。(注:不使用
http://ASP.NET Core)
3. 將Web應(yīng)用程序的類型選擇為MVC,身份驗(yàn)證使用獨(dú)立用戶驗(yàn)證,點(diǎn)擊“OK”完成項(xiàng)目創(chuàng)建。
修改身份驗(yàn)證方式:
4. 項(xiàng)目文件結(jié)構(gòu):
運(yùn)行項(xiàng)目
1. 選擇“Debug”模式,點(diǎn)擊運(yùn)行按鈕,啟動程序:
2. 首頁效果:
3. 用戶注冊與輸入信息驗(yàn)證(首次注冊需要等待一段時(shí)間,因?yàn)闀?chuàng)建數(shù)據(jù)庫):
4. 用戶登錄:
登錄成功:
注:注冊的用戶是存儲在數(shù)據(jù)庫中的,所以重啟應(yīng)用數(shù)據(jù)也不會丟失。下面是通過VS2017的服務(wù)器窗口添加數(shù)據(jù)庫文件連接并查看數(shù)據(jù)的方法:
1. 添加一個(gè)SQL Server數(shù)據(jù)庫文件連接。
2. 指定文件路徑:
3. 查看數(shù)據(jù):
http://ASP.NET 中的魔法?
本系列文章以“
http://ASP.NET沒有魔法”為題是因?yàn)?。從上面例子可以看出,簡單的通過VS就可以創(chuàng)建出一個(gè)功能全面的MVC Web應(yīng)用,它不僅包含了數(shù)據(jù)庫操作和用戶身份驗(yàn)證,還實(shí)現(xiàn)了用戶輸入驗(yàn)證(前端驗(yàn)證和后端驗(yàn)證)。微軟的Getting Started文檔中介紹了如何使用
http://ASP.NET MVC來開發(fā)應(yīng)用程序,在代碼層還有更多的東西如路由的機(jī)制是什么?模型是怎么綁定驗(yàn)證的?靜態(tài)內(nèi)容是如何處理的?數(shù)據(jù)庫是怎么訪問到的?頁面是如何渲染的?等等,都是無法通過一個(gè)例子來說明,本系列文章將這一系列看作“魔法”,通過解釋這些“魔法”來理解
http://ASP.NET程序是如何運(yùn)行的。
參考:
https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/getting-started歡迎添加個(gè)人微信號:Like若所思。
歡迎關(guān)注我的公眾號,不僅為你推薦最新的博文,還有更多驚喜和資源在等著你!一起學(xué)習(xí)共同進(jìn)步!
關(guān)鍵詞:創(chuàng)建,程序,開篇,實(shí)戰(zhàn)