引自:http://www.cnblogs.com/wddycqmjc/
比較容易理解的三層結構的解釋
二、 三層架構開發簡介
a) 什麼是三層首先,談一下什麼是三層架構,所謂的三層開發就是將整個業務應用劃分為表示層-業務邏輯層―資料訪問層-資料庫等,有的還要細一些,明確地將客戶端的表示層、業務邏輯訪問、和資料訪問及資料庫訪問劃分出來,十分有利於系統的開發,維護、部署和擴充套件。軟體要分層,其實總結一句話,是為了實現「高內聚、低耦合」。採用「分而治之」的思想,把問題劃分開來各個解決,易於控制,易於延展,易於分配資源。 圖1.三層結構示意圖表示層:負責直接跟使用者進行互動,一般也就是指我們的前台,用於資料錄入,資料顯示等。它不應該做太多的工作。表示嘛,也就意味著只做與外觀顯示相關的工作。不屬於他的工作他不用管也不該管。業務邏輯層:用於做一些有效性驗證的工作。以更好的保證程式執行的健壯性。如資料的有效性判斷。不允許為的地方是否輸入了空字串,該輸入email的,格式是否正確等,資料型別的合法性判斷,該是整型的地方當然不能接受字串了,資料庫操作是否合法,如字段長度的有效性判斷。sql防注入的問題,使用者的許可權的合法性判斷等,通過以上的諸多判斷以決定是否將操作繼續向後傳遞。盡量保證程式的正常執行資料訪問層:顧名思義,就是用於專門跟資料庫進行互動。對資料的新增,刪除,修改,顯示等。需要強調的是所有的資料物件只在這一層被引用,如system.data。sqlclient等,除資料層之外的任何地方都不應該出現這樣的應用。asp.net可以使用.net平台快速方便的部署三層架構。asp.net革命性的變化是在網頁中也使用基於事件的處理,可以指定處理的後台**檔案,可以使用c#,vb,j#作為後台**的語言。.net中可以方便的實現元件的裝配,後台**通過命名控制項可以方便的使用自己定義的元件。顯示層放在aspx頁面中,資料庫操作和邏輯層用元件來實現,這樣就很方便的實現了三層架構。。
c mysql三層架構例項 三層架構例項
一 概要 這篇部落格,準備用乙個小demo來介紹應該實現三層架構。三層架構只是分層的一種經典形式,到底分幾層,要依具體情況而定,考慮到系統的複雜程度,和後期的可維護性,完全可以分四層,五層,甚至六層,七層。二 demo 1 實現語言 vb.net 2 需求 學校機房收費系統 中的乙個功能 操作員為學...
三層結構解釋
所謂三層體系結構,是在客戶端與資料庫之間加入了乙個中間層,也叫元件層。這裡所 說的三層體系,不是指物理上的三層,不是簡單地放置三颱機器就是三層體系結構,也 不僅僅有b s應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一 臺機器上。三層體系的應用程式將業務規則 資料訪問 合法性校驗等工...
軟體架構 三層架構
三層系統的分層式結構 三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可以說是...