vs2008 三層架構

 簡介:三層架構(3-tier application) 通常意義上的三層架構就是將整個業務應用劃分爲:表現層(WebUI)、業務邏輯層(BusinessLogicLayer)、數據訪問層(DataAccessLayer),公共層(ModelLayer)。區分層次的目的即爲了“高內聚,低耦合”的思想。
一、應用三層架構的優點
     三層結構適合羣體開發,每人可以有不同的分工,協同工作使效率倍增;各做各的模塊,降低開發人員能力要求;方便系統功能的擴展以及後期的維護工作;最大優點是它的安全性。用戶端只能通過邏輯層來訪問數據層,減少了入口點,把很多危險的系統功能都屏蔽了。可以更好的支持分佈式計算環境。邏輯層的應用程序可以有多個機器上運行,充分利用網絡的計算功能。分佈式計算的潛力巨大,遠比升級CPU有效。
二、手動搭建三層架構
   軟件 VS 2008
    (當然可以用動軟.Net代碼生成器等自動生成三層架構)
1.建立空白的解決方案
   法1) 文件\新建\項目 彈出對話框選擇“其他項目類型”下面的“Visual Studio 解決方案”  單擊“空白解決方案” 名稱:ling  位置:D\ 確定 完成空白方案搭建
   法2) Shift+Ctrl+N 彈出對話框選擇“其他項目類型”下面的“Visual Studio 解決方案”      
2.建立三個類庫
     1) 在解決方案資源管理器中,右擊“解決方案ling”選擇“ 添加”下面的“新建項目”
   2) 在彈出對話框中選擇“Visual C#”裏面的“類庫”
       名稱:ModelLayer(簡寫Model)  公共層位置:D:\ling
       “確定” 完成一個類庫的添加
    用相同的方法建立以下兩個類庫:
     名稱:DataAccessLayer(簡寫DAL) 數據訪問層    位置:D:\ling
    名稱:BusinessLogicLayer(簡寫BLL) 業務邏輯層 位置:D:\ling
3.建立表現層
   在解決方案資源管理器中,右擊“解決方案ling”選擇“ 添加”下面的“新建網站”
  在彈出對話框中選擇“Asp.NET 網站” 位置:文件系統, D\ling\WebUI
  語言:Visual C#(這裏值得注意網站的路徑爲:D\ling\WebUI)
  “確定” 完成表現層的搭建
   這樣我們就完成了基本結構的搭建
4.添加各層之間的引用
  4.1 數據訪問層(DataAccessLayer)對公共層(ModelLayer)引用
    1) 在解決方案資源管理器中,右擊“DataAccessLayer”選擇“ 添加應用”
   2) 彈出“添加引用”對話框,單擊“項目” 選擇“ModelLayer”
      單擊“確定” 完成對公共層的引用
  4.2 業務邏輯層(BusinessLogicLayer)對DataAccessLayer和ModelLayer引用
1) 在解決方案資源管理器中,右擊“BusinessLogicLayer”選擇“ 添加應用”
   2) 彈出“添加引用”對話框,單擊“項目” 選擇“DataAccessLayer、ModelLayer”
      單擊“確定” 完成對DataAccessLayer和ModelLayer引用
      4.3 表現層(WebUI)對BusinessLogicLayer、DataAccessLayer、ModelLayer引用
1) 在解決方案資源管理器中,右擊“D\ling\WebUI\”選擇“ 添加應用”
2) 彈出“添加引用”對話框,單擊“項目”選擇“DataAccessLayer、ModelLayer、BusinessLogicLayer”
      單擊“確定” 完成對DataAccessLayer、ModelLayer、BusinessLogicLayer引用
   這樣我們的項目是不能運行的,不信自己試試。
5.設置起始項目以及起始頁
    1) 在解決方案資源管理器中,右擊“D\ling\WebUI\”單擊“ 設爲啓動項目(A)”
    2) 在解決方案資源管理器中,單擊“D\ling\WebUI\”裏面的“Default.aspx”(默認的,可改名)右擊“ 設爲啓始頁(P)”
    3) 在解決方案資源管理器中,右擊“解決方案ling”單擊“重新生成解決方案(R)”
發佈了1 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章