資源描述:
《asp個(gè)人博客畢業(yè)論文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、-ASP.NET?MVC3?快速入門第一節(jié)?概述1.1本教程的學(xué)習(xí)內(nèi)容在本教程中,你將學(xué)會(huì)如下內(nèi)容:·如何創(chuàng)建一個(gè)ASP.NETMVC的工程?!と绾蝿?chuàng)建ASP.NETMVC的控制器(controller)與視圖(view)?!と绾问褂肊ntityFrameworkcode-first范例來創(chuàng)建一個(gè)新的數(shù)據(jù)庫?!と绾潍@取和顯示數(shù)據(jù)。·如何編輯數(shù)據(jù)并且進(jìn)行數(shù)據(jù)的有效性驗(yàn)證。1.2創(chuàng)建工程如果要?jiǎng)?chuàng)建一個(gè)ASP.NETMVC3的工程時(shí),首先運(yùn)行VisualWebDeveloper2010Express,并且在起始頁(start
2、page)中選擇“新建項(xiàng)目”。VisualWebDeveloper是一個(gè)集成開發(fā)環(huán)境,你可以使用它來進(jìn)行各種應(yīng)用程序的開發(fā)。在VisualWebDeveloper的菜單的下面有一個(gè)工具條,可以直接點(diǎn)擊工具條中的各個(gè)工具按鈕來進(jìn)行各種操作,也可以直接點(diǎn)擊菜單中的各個(gè)菜單項(xiàng)來進(jìn)行各種操作,此處我們點(diǎn)擊“文件”菜單中的“新建項(xiàng)目”菜單項(xiàng)。圖1-1?VisualWebDeveloper2010Express中的起始頁1.3創(chuàng)建你的第一個(gè)應(yīng)用程序?-頁腳---你可以使用VisualBasic或VisualC#作為開發(fā)語言來創(chuàng)建應(yīng)
3、用程序。在本教程中,選擇C#來作為開發(fā)語言。點(diǎn)擊“新建項(xiàng)目”菜單項(xiàng)后,在打開的“新建項(xiàng)目”對(duì)話框中,雙擊左邊的“VisualC#”使其成為展開狀態(tài),然后點(diǎn)擊“Web”,點(diǎn)擊右邊的“ASP.NETMVC3Web應(yīng)用程序”,然后在下方的名稱文本框中填入應(yīng)用程序的名稱,在本教程中命名為“MvcMovie”,然后點(diǎn)擊確定按鈕。?圖1-2?在新建項(xiàng)目對(duì)話框中選擇ASP.NETMVC3應(yīng)用程序并為應(yīng)用程序命名在接下來打開的“新ASP.NETMVC3項(xiàng)目”對(duì)話框中,點(diǎn)擊選中“Internet應(yīng)用程序”,在“視圖引擎”下拉框中保持默認(rèn)
4、的“Razor”選項(xiàng)不作修改(Razor視圖是ASP.NETMVC3種新增的一種十分重要的視圖類型,使用它可以使得Web應(yīng)用程序的開發(fā)變得更加方便快捷,在后文中將對(duì)此進(jìn)行詳細(xì)介紹)。圖1-3?選擇項(xiàng)目模板與視圖引擎?-頁腳---點(diǎn)擊確定按鈕,VisualWebDeveloper會(huì)為你所創(chuàng)建的ASP.NETMVC項(xiàng)目提供一個(gè)默認(rèn)模板,這樣的話你就擁有了一個(gè)可以立刻運(yùn)行的應(yīng)用程序。默認(rèn)的模板中提供的是一個(gè)很簡單的顯示“歡迎使用ASP.NETMVC!”文字的應(yīng)用程序,你可以以此作為你的開發(fā)起點(diǎn)。圖1-4?VisualWebD
5、eveloper提供了一個(gè)默認(rèn)的應(yīng)用程序模板點(diǎn)擊“調(diào)試”菜單中的“啟動(dòng)調(diào)試”菜單項(xiàng)(該菜單項(xiàng)的快捷鍵為F5),VisualWebDeveloper將啟動(dòng)一個(gè)內(nèi)置的服務(wù)器,并且在該服務(wù)器中打開當(dāng)前Web應(yīng)用程序的主頁,如圖1-5所示。圖1-5ASP.NETMVC3的默認(rèn)應(yīng)用程序模板的調(diào)試畫面?-頁腳---請(qǐng)注意該頁面在瀏覽器中的地址為“http://localhost:4423/”。其中“l(fā)ocalhost”代表了本機(jī)上你剛剛創(chuàng)建的Web應(yīng)用程序的臨時(shí)網(wǎng)站地址,4423代表了VisualWebDeveloper使用的一個(gè)
6、隨機(jī)端口,每次調(diào)試的時(shí)候,VisualWebDeveloper都會(huì)使用這個(gè)端口來作為內(nèi)置服務(wù)器的端口號(hào)。在各計(jì)算機(jī)上,該端口號(hào)都是不相同的,因?yàn)樵摱丝谔?hào)是VisualWebDeveloper隨機(jī)選擇的。在這個(gè)模板應(yīng)用程序的頁面的右上角,提供了兩個(gè)按鈕與一個(gè)“登錄”鏈接,點(diǎn)擊“登錄”鏈接,頁面跳轉(zhuǎn)到登錄頁面,點(diǎn)擊“主頁”按鈕,頁面返回到主頁,點(diǎn)擊“關(guān)于”按鈕,頁面跳轉(zhuǎn)到“關(guān)于”頁面。接下來,讓我們開始逐步將這個(gè)默認(rèn)的應(yīng)用程序修改為我們所要的應(yīng)用程序,在這個(gè)過程中逐步了解ASP.NETMVC3的有關(guān)知識(shí)。首先,讓我們關(guān)閉瀏
7、覽器并開始代碼的修改工作。1.4練習(xí)?1)簡述什么是MVC?2)MVC的三個(gè)角色分別是什么,簡述MVC的工作流程,并用圖表述。3)MVC有哪些優(yōu)點(diǎn)和缺點(diǎn)。4)建立MVC項(xiàng)目,有幾種視圖引擎?5)分別簡述MVC應(yīng)用程序結(jié)構(gòu)目錄的作用和用途。6)簡述MVC和三層體系結(jié)構(gòu)的區(qū)別,并用圖來表述MVC和三層體系的關(guān)系對(duì)應(yīng)。-頁腳---第二節(jié)?添加一個(gè)控制器MVC的全稱為model-view-controller(模型-視圖-控制器)。MVC是一種開發(fā)應(yīng)用程序的模式,這個(gè)模式已經(jīng)具有了很好的框架架構(gòu),并且十分容易維護(hù)。使用MVC開
8、發(fā)出來的應(yīng)用程序一般包括以下幾塊內(nèi)容:l控制器(Controller):控制器類處理客戶端向Web應(yīng)用程序發(fā)出的請(qǐng)求,獲取數(shù)據(jù),并指定返回給客戶端,用來顯示處理結(jié)果的視圖。l模型(Model):模型類代表了應(yīng)用程序的數(shù)據(jù),這些數(shù)據(jù)通常具有一個(gè)數(shù)據(jù)驗(yàn)證邏輯,用來使得這些數(shù)據(jù)必須符合業(yè)務(wù)邏輯。l視圖(View):視圖類是Web應(yīng)用程序