C#裡用三層架構開發應用系統的優勢是什麼

來源:互聯網
上載者:User

  首先看一下三層架構的組成:

  一:介面層

  介面層提供給使用者一個視覺上的介面,通過介面層,使用者輸入資料、擷取資料。介面層同時也提供一定的安全性,確保使用者有會看到機密的資訊。

  二:邏輯層

  邏輯層是介面層和資料層的橋樑,它響應介面層的使用者請求,執行任務並從資料層抓取資料,並將必要的資料傳送給介面層。

  三:資料層

  資料層定義、維護資料的完整性、安全性,它響應邏輯層的請求,訪問資料。這一層通常由大型的資料庫伺服器實現,如Oracle 、Sybase、MS SQl Server等。

  下面是三層架構的優勢分析:

  從開發角度和應用角度來看,三層架構比雙層或單層結構都有更大的優勢。三層結構適合群體開發,每人可以有不同的分工,協同工作使效率倍增。開發 雙層或單層應用時,每個開發人員都應對系統有較深的理解,能力要求很高,開發三層應用時,則可以結合多方面的人才,只需少數人對系統全面瞭解,從一定程度 工降低了開發的難度。

  三層架構屬於瘦客戶的模式,使用者端只需一個較小的硬碟、較小的記憶體、較慢的CPU就可以獲得不錯的效能。相比之下,單層或胖客戶對面器的要求太高。

  三層架構的另一個優點在於可以更好的支援分散式運算環境。邏輯層的應用程式可以有多個機器上運行,充分利用網路的計算功能。分散式運算的潛力巨大,遠比升級CPU有效。

  三層架構的最大優點是它的安全性。使用者端只能通過邏輯層來訪問資料層,減少了進入點,把很多危險的系統功能都屏蔽了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.