婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > ASP.NET MVC5網(wǎng)站開(kāi)發(fā)項(xiàng)目框架(二)

ASP.NET MVC5網(wǎng)站開(kāi)發(fā)項(xiàng)目框架(二)

熱門標(biāo)簽:海東防封電銷卡 上海市三維地圖標(biāo)注 南昌自動(dòng)外呼系統(tǒng)線路 寧德防封版電銷卡 安陸市地圖標(biāo)注app 聊城智能電銷機(jī)器人電話 西寧電銷外呼系統(tǒng)公司 辦公用地圖標(biāo)注網(wǎng)點(diǎn)怎么操作 云南外呼系統(tǒng)代理

前幾天算是開(kāi)題了,關(guān)于怎么做自己想了很多,但畢竟沒(méi)做過(guò)項(xiàng)目既不知道這些想法有無(wú)必要,也不知道能不能實(shí)現(xiàn),不過(guò)鄧爺爺說(shuō)過(guò)“摸著石頭過(guò)河”吧。這段時(shí)間看了一些博主的文章收獲很大,特別是@kencery,依葫蘆畫瓢開(kāi)寫。

一、基本框架

還是先說(shuō)下基本框架吧,一下子搞了7個(gè)項(xiàng)目看著挺亂的,我的理解是M、V、C 3者中,M是數(shù)據(jù)載體,V是用戶要看的試圖,C主要是協(xié)調(diào)控制與用戶界面相關(guān)的操作,而數(shù)據(jù)的處理,數(shù)據(jù)庫(kù)的的操作交給DAL、BLL來(lái)做。整個(gè)思路就是:View是用戶看到的界面;Controller負(fù)責(zé)協(xié)調(diào)用戶操作的東西,需要或處理數(shù)據(jù)時(shí)找業(yè)務(wù)邏輯層;業(yè)務(wù)邏輯層需要訪問(wèn)數(shù)據(jù)庫(kù)時(shí)又找數(shù)據(jù)訪問(wèn)層;數(shù)據(jù)訪問(wèn)層通過(guò)EF與Sql Server進(jìn)行交互;各層之間數(shù)據(jù)交互的媒介就是Model。

這里IBLL和IDAL是接口,功能都在BLL和DAL中實(shí)現(xiàn)了,看似有些多余,其實(shí)還是很有用處。一個(gè)是接口只實(shí)現(xiàn)方法定義看起來(lái)一目了然;另一個(gè)是只要接口不變,不管實(shí)現(xiàn)的代碼怎么寫項(xiàng)目間的調(diào)用都不會(huì)變。

二、項(xiàng)目建立

1、建立Web項(xiàng)目。

選擇模板->Visual C#->Web->ASP.NET Web應(yīng)用程序。

這里與vs2012中有一個(gè)顯著地變化,webform、mvc 、api等做的一個(gè)模板中了。如圖

如果想像以前一樣開(kāi)發(fā)怎么辦? 點(diǎn)開(kāi)web-> Visual Studio 2012 是不是熟悉的感覺(jué)又回來(lái)了。

我們這里還是選擇Web->ASP.NET Web應(yīng)用程序 確定。

這里選擇MVC(可以選擇添加webform、api的引用,把以前的幾種項(xiàng)目雜燴到一起。這里只選MVC),身份驗(yàn)證選個(gè)人用戶賬戶,這樣會(huì)添加最新的ASP.NET Identity的使用代碼(其實(shí)選什么無(wú)所謂,這里不打算使用ASP.NET Identity,用戶管理還是自己來(lái)做,選上它是想看看微軟的代碼是怎么寫的)。

2、建立其他6個(gè)項(xiàng)目

在解決方案上點(diǎn)右鍵->添加->新建項(xiàng)目

項(xiàng)目類型選擇->Visual C# –>Windows->類庫(kù)。

以此建立其他六個(gè)項(xiàng)目。

完工后框架如下:

三、項(xiàng)目之間的引用

項(xiàng)目建立好之后要添加項(xiàng)目間的引用。

在web項(xiàng)目的引用上點(diǎn)右鍵,選擇解決方案->項(xiàng)目 添加Ninesky.Models、 Ninesky.Common、 Ninesky.IBLL、 Ninesky.BLL的引用

依次:IDAL添加Ninesky.Models引用

DAL添加Ninesky.Modles、 Ninesky.IDAL引用

IBLL添加Ninesky.Modles引用

BLL添加Ninesky.Models、 Ninesky.IDAL、 Ninesky.DAL、 Ninesky.IBLL引用

另外DAL Models要在Nuget上添加 EntityFramework的引用。方法是項(xiàng)目引用上點(diǎn)右鍵選擇管理NUGET程序包。在彈出窗口中選 聯(lián)機(jī)->nuget.org->EntityFramework  然后點(diǎn)安裝就可自動(dòng)完成安裝。

到此框架算是搭完了。這里web項(xiàng)目代表了mvc中的v和c。modle項(xiàng)目代表了m。common項(xiàng)目準(zhǔn)備寫公共方法。其他4個(gè)項(xiàng)目算是三層架構(gòu)中的間數(shù)據(jù)數(shù)據(jù)訪問(wèn)層和業(yè)務(wù)邏輯層,另外還是用了面向接口。下次終于可以寫代碼了。

您可能感興趣的文章:
  • ASP.NET MVC5網(wǎng)站開(kāi)發(fā)用戶登錄、注銷(五)
  • PHP MVC模式在網(wǎng)站架構(gòu)中的實(shí)現(xiàn)分析
  • ASP.NET MVC5網(wǎng)站開(kāi)發(fā)用戶注冊(cè)(四)
  • ASP.NET MVC5 網(wǎng)站開(kāi)發(fā)框架模型、數(shù)據(jù)存儲(chǔ)、業(yè)務(wù)邏輯(三)
  • MVC4 網(wǎng)站發(fā)布(整理+部分問(wèn)題收集和解決方案)
  • CodeIgniter php mvc框架 中國(guó)網(wǎng)站
  • PHP發(fā)明人談MVC和網(wǎng)站設(shè)計(jì)架構(gòu) 貌似他不支持php用mvc
  • ASP.NET MVC5網(wǎng)站開(kāi)發(fā)顯示文章列表(九)
  • ASP.NET MVC5網(wǎng)站開(kāi)發(fā)添加文章(八)
  • 一步步打造簡(jiǎn)單的MVC電商網(wǎng)站BooksStore(1)

標(biāo)簽:崇左 汕尾 衢州 洛陽(yáng) 青海 南寧 贛州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET MVC5網(wǎng)站開(kāi)發(fā)項(xiàng)目框架(二)》,本文關(guān)鍵詞  ASP.NET,MVC5,網(wǎng)站開(kāi)發(fā),項(xiàng)目,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET MVC5網(wǎng)站開(kāi)發(fā)項(xiàng)目框架(二)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ASP.NET MVC5網(wǎng)站開(kāi)發(fā)項(xiàng)目框架(二)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 大连市| 砚山县| 共和县| 永定县| 开阳县| 银川市| 长治县| 关岭| 荣成市| 合山市| 米林县| 高唐县| 万源市| 栾川县| 璧山县| 闵行区| 兴业县| 青田县| 永寿县| 阿城市| 清丰县| 墨竹工卡县| 泰兴市| 九龙坡区| 南宫市| 阿巴嘎旗| 富源县| 利川市| 巢湖市| 乌拉特中旗| 昆山市| 奇台县| 临沂市| 松原市| 灌阳县| 德江县| 西宁市| 太原市| 诸城市| 安庆市| 霍州市|