C如何搭建三層架構,C 中三層架構中的三層裡都寫什麼?

2023-03-01 17:55:17 字數 5172 閱讀 2133

1樓:匿名使用者

1.新建一個專案,命名,完成。

2.在這個解決方案中,新增表現層,命名如:porweb ,裡面放web頁面

3.在新增新建業務邏輯層,命名如:probll 裡面放業務邏輯4,再新增新建資料訪問層,命名如:prodal 裡面放你寫的所有增刪改查地方法。

5.在新增一個實體層。命名如:promodel 裡面放每個相對應表中列的get,set等方法。

2樓:匿名使用者

實體可以另建個類庫,它不屬於那三層.資料訪問層就是對資料庫進行操作的類,業務層就是處理業務的.表現層就是介面.就是表現層呼叫業務層,業務層呼叫資料訪問層.

ps:上面回答的petshop都只是為了三層而三層.....沒什麼意義.

看下它的業務層就知道了,我推薦nopcommerce,dotnetnuke5,不過新手的話可能看不懂...可以先看下petshop,雖然沒什麼意義......

3樓:匿名使用者

是asp.net吧,要例子的話,初學者可以去看看動軟的普通三層結構示例專案原始碼

或者去51aspx.com自己找

c# winform程式的三層架構如何建立的。不要**,告訴步驟,怎麼加bll,dal等各層。

4樓:翅膀的初衷

先新增-新建專案-windows應用程式,然後在右邊的解決方案資源管理器上面,在當前的解決方案上面右擊,點,新增-新建專案-類庫,分別建立。dal,bll,model三個專案,然後,在dal專案上右擊-新增引用-專案,選擇model,然後在bll專案上右擊-新增引用-專案,選擇model與dal,然後用同樣的操作,把model,dal,bll引用到應用程式中,就建立好了

5樓:匿名使用者

分別建立三個c# 類專案,然後一層一層的引用

6樓:匿名使用者

建專案,新增類庫,然後重新命名,bll dal就建立好了

7樓:匿名使用者

就是翅膀的初衷回答的那樣,不過建好之後要在每一個要引用的web頁面的最上面加上

using bll;

using modal;這樣你才能引用這些類

8樓:病毒情書

看下mvc框架,微軟的成熟的例子。

在vs2012中怎樣搭建三層架構

9樓:匿名使用者

1.搭建資料訪問層

(1)開啟vs 2005開發環境,依次選擇"檔案"→"新建"→"專案"命令

(2)在開啟的"新建專案"對話方塊中,選擇專案型別為"visual studio解決方案",選擇模板為"空白解決方案"。然後填寫解決方案的名稱為"chat",並指定儲存位置

(3)在"解決方案資源管理器"中,在解決方案名稱上單擊滑鼠右鍵,在彈出的快捷選單中選擇"新增"→"新建專案"命令

(4)在開啟的"新建專案"對話方塊中,選擇專案型別為"visual c#",選擇模板為"類庫"。填寫專案的名稱為"dal",該專案用於實現資料訪問層。此時專案的儲存位置已經預設輸入了,是剛才建立空白解決方案時產生的路徑

2.搭建業務邏輯訪問層

搭建業務邏輯層的步驟與搭建資料訪問層類似,不同的是需要重新填寫專案名稱為"bll",

3.搭建表示層

(1)在"解決方案資源管理器"中,在解決方案名稱上單擊滑鼠右鍵,在彈出的快捷選單中選擇"新增"→"新建**"命令

(2)在開啟的"新增新**"對話方塊中,選擇"asp.net**",選擇位置為"檔案系統",並設定**的路徑

在三層結構開發中,通常還會使用模型層。模型層包含所有與資料庫中的表相對應的實體類。表示層、業務邏輯層和資料訪問層三層之間通過傳遞實體物件來達到資料傳遞的目的。

建立模型層的步驟與搭建業務邏輯層和資料訪問層類似,不同的是需要重新填寫專案名稱為"models",

此時,在"解決方案資源管理器"中,三層結構的基本框架如圖4所示

4.新增各層之間依賴關係

此時,雖然三層結構的基本框架已經搭建成功,但是各層之間是獨立的。只有新增依賴關係,才能讓它們相互協作。

(1)新增表示層對業務邏輯層及模型層的依賴。在"解決方案資源管理器"中,在表示層上單擊滑鼠右鍵,在彈出的快捷選單中選擇"新增引用"命令

(2)在開啟的"新增引用"對話方塊中,選擇"專案"選項卡,選中專案名稱為"bll"和"models"的兩個專案,單擊"確定"按鈕,

(3)使用上述方法在業務邏輯層中新增對資料訪問層和模型層的依賴,以及資料訪問層對模型層的依賴。

至此,三層結構及各層之間的依賴關係建立完畢。

c#中三層架構中的三層裡都寫什麼?

10樓:稻子

三層架構很重要! 給你說下吧: ui層 是表示層,也就是介面!

給使用者提供的互動介面, bll層是業務邏輯層,用來對資料進行傳遞和資料處理的,它依賴於dal層,也就是資料訪問層,dal層是資料訪問層,是用來對資料庫進行操作的,你對資料庫操作的**都寫在這一層當中,這一層依賴於資料庫,還有你剛才提到的 models 層,這個是模型層,這層裡面放的都是實體類,就是將資料庫中的資料表裡的列 定義成屬性,封裝在實體類 中。 相信你應該知道了吧!

c#關於搭建三層架構; 我按網上的教程搭建的架構

11樓:匿名使用者

三層架構是個概念,去好好理解下,你不要只建立類,先建立三個資料夾bll、dal、model,然後再建相應的類到資料夾裡,這樣就是你要的效果。

c#中三層架構怎麼用?

12樓:暖寶寶丶勭

三層架構的使用跟連線資料庫沒有關係,跟專案的規模才又關係。一般較大型的專案才會用到三層架構,中小型的專案不用三層反而更方便。它得主體思想就是封裝,為什麼要封裝?

就是為了使用架構中生成的程式集,這樣,以後做類似的專案就可以不用再去把這些**寫一遍了。三層:ui(介面),bll(業務邏輯層),dal(資料訪問層)這三個是必須要有的,其中bll和dal中的類都是公共類,因為ui要呼叫bll,而bll要呼叫dal,還有utility(連線資料庫並進行「增刪改查」基本操作的底層方法)。

除此之外,還可以有實體層entity(對映資料表的),和common(這個類庫中一般放置一些通用方法,比方說:資料驗證方法,控制元件操作方法等)。

.net專案怎麼搭建三層架構?用動軟的生成了好幾個感覺太繁瑣,請說的簡單一點

13樓:匿名使用者

新手一般不建議使用動軟,三層自己手動建一下。越簡單的越是基礎。三個資料夾分別是(model.

dal,bll),model中都是實體類,dal中是訪問資料庫對錶的操作得到我們需要的資料。bll業務層

14樓:匿名使用者

還是手寫的比較適合自己。我也是自己寫。

怎樣更好的理解c#中的三層架構?

15樓:匿名使用者

所謂三層體系結構,是在客戶端與資料庫之間加入了一箇中間層,也叫元件層。這裡所   說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也   不僅僅有b/s應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一   臺機器上。 三層體系的應用程式將業務規則、資料訪問、合法性校驗等工作放到了中   間層進行處理。

通常情況下,客戶端不直接與資料庫進行互動,而是通過com/dcom通   訊與中間層建立連線,再經由中間層與資料庫進行交換.  我們用三層結構主要是使專案結構更清楚,分工更明確,有利於後期的維護和升級.   三層結構包含:表示層(usl),業務邏輯層(bll),資料訪問層(dal)   1:

資料訪問層:主要是對原始資料(資料庫或者文字檔案等存放資料的形式)的操作層,而不   是指原始資料,也就是說,是對資料的操作,而不是資料庫,具體為業務邏輯層或表示層提供資料服務.   2:業務邏輯層:

主要是針對具體的問題的操作,也可以理解成對資料層的操作,對資料業務邏   輯處理,如果說資料層是積木,那邏輯層就是對這些積木的搭建。   3:表示層:

主要表示web方式,也可以表示成winform方式,web方式也可以表現成   :aspx, 如果邏輯層相當強大和完善,無論表現層如何定義和更改,邏輯層都能完善地   提供服務。[編輯本段]具體的區分方法   1:

資料訪問層:主要看你的資料層裡面有沒有包含邏輯處理,實際上他的各個函式主要完成   各個對資料檔案的操作。而不必管其他操作。

2:業務邏輯層:主要負責對資料層的操作。

也就是說把一些資料層的操作進行組合。   3:表示層:

主要對使用者的請求接受,以及資料的返回,為客戶端提**用程式的訪問。   asp.net中的三層結構說明   完善的三層結構的要求是:

修改表現層而不用修改邏輯層,修改邏輯層而不用修改資料層   .否則你的應用是不是多層結構,或者說是層結構的劃分和組織上是不是有問題就很難說.   不同的應用有不同的理解,這是一個概念的問題.   -----------------------------------   以下是一些個人感想   是的,這是一個比較抽象的問題,但是看看應能明白了.

業務邏輯層,就是把你的**中大量出現的組合成一個函式,以後當你需要使用這些**時,直接呼叫函式即可.比如.net中有大量連線資料庫的**(基本上都差不多),我們就可以直接用一個使用者控制元件來定義一下這樣**.

以後當我們要連線資料庫時,直接呼叫這些函式就可以了.這些東西就可以叫做邏輯或者中介軟體.以後我們修改資料庫的連線**時,直接修改這些使用者控制元件就可以了.

三層結構不是.net的專利,也不是專門用在資料庫上的技術。它是一種更加普適的架構設計理念。

資料-邏輯-介面。在實際應用中還會根據需要多出傳遞資料的層,介面層等等。

16樓:匿名使用者

三層架構由dal層、model層、ui層組成。要更好的理解,就需要多上機操作,多實踐。最好自己動手做小型專案。 如果覺得好,請給滿意。謝謝·

17樓:匿名使用者

如果是初學,最好是通過簡單的列子來理解,這個問題屬於理解和思想層面的。快不了,只能通過理解慢慢來體會了。

18樓:匿名使用者

三層架構:表示層也就是使用者介面,業務邏輯層執行表示層跟資料訪問層的交換,資料訪問層,,我有三層架構專案,你要可以發給你。。。。568712192

c三層架構的刪除,東軟三層架構如何批量刪除

呼叫bll層的deleteuserinfo 方法,但傳進去的引數是個string型的 string name datagridview1.selectedrows 0 cell 0 value.tostring int res new userinfobll deleteuserinfo name ...

C中的三層架構的Model層是幹什麼的

可以在裡面控制你需要輸入資料庫的資料的取值,如年齡在裡面可以限定到0 100,而不是在ui層限定,因為ui層的人有可能不知道那個是不是年齡。另外model可以更方便的用來在dal,ui中來傳引數,只要把model在你需要的地方例項就行,然後給他的屬性賦值,傳參時直接傳入model的例項物件就可以了 ...

三層架構各層之間的依賴關係是什麼

三層架構分別為表現層 業務邏輯層 資料訪問層。1 表現層依賴業務邏輯層以實現業務資料處理。2 業務邏輯層依賴資料訪問層來讀取資料庫中的資料或將處理結果存入資料庫中。3 而資料訪問層與表現層的依賴剛好相反。其實使用三層架構開發的重點在業務邏輯層的實現。三層架構區分層次的目的即為了 高內聚低耦合 的思想...