如今,n層應用程式已經成為構建企業級軟體的標準。對於大多數人來說,n層應用程式就是被分成多個獨立的邏輯部分的應用程式。
所謂層次的概念就一層一層分割一目了然的處理方式。層次體系就是利用分層的方式來處理複雜的功能,層次系統要求上層子系統可以使用下層子系統的功能,而下層子系統不能夠使用上層子系統的功能。一般下層每個程式介面執行當前的乙個簡單的功能,而上層通過呼叫不同的下層程式,並按照不同的順序來執行這些下層程式,層次體系就是以這種方式來完成多個複雜的業務功能的。
軟體分層有以下優點:
1.良好的透明和封裝;
2.高內聚,低耦合;
3.易於擴充套件,維護和重用;
4.開發人員易於分工,提高開發效率。
軟體分層有以下缺點:
1.效率降低
2.開發難度增大
通常說的三層體系構架,是在客戶端和資料庫端之間加入乙個「中間層」。而n層應用程式的應用程式將中間層分解為業務外觀、業務規則、資料訪問、業務實體層等層進行處理,這種程式稱為「應用伺服器」。開發人員可以將應用程式中的業務邏輯防在中間層應用程式伺服器上,這樣業務邏輯與使用者介面分開。在保證客戶端功能的前提下,為使用者提供乙個簡潔的介面。這意味著如果需要修改應用程式**,只需要對應用伺服器進行修改,而不用修改成千上萬的客戶端應用程式。從而使開發人員可以專注於應用系統核心業務邏輯的分析、設計和開發,簡化了應用系統的開發、更新和公升級工作。
Oracle體系結構概述
完整的oracle資料庫通常由兩部分組成 例項和資料庫。1 資料庫是一系列物理檔案的集合 資料檔案,控制檔案,聯機日誌,引數檔案等 2 例項則是一組oracle後台程序 執行緒以及在伺服器分配的共享記憶體區。oracle資料庫的儲存結構分為邏輯儲存結構和物理儲存結構 邏輯儲存結構 用於描述oracl...
五層體系結構
學習計算機網路時我們一般採用折中的辦法,也就是中和 osi 和 tcp ip 的優點,採用一種只有五層協議的體系結構,這樣既簡潔又能將概念闡述清楚。應用層 運輸層 運輸層 transport layer 的主要任務就是負責向兩台主機程序之間的通訊提供通用的資料傳輸服務。應用程序利用該服務傳送應用層報...
Oracle體系結構的概述
體系結構是對系統框架的描述,是設計乙個系統的巨集觀工作。資料庫系統結構設計了整個資料庫系統的組成和各個部分元件的功能,這些元件各司其職 相互協調完成資料庫的管理和資料維護工作。oracle體系結構圖 其中,資料庫例項包括sga 系統全域性區 和一系列後台程序。資料庫包括三種檔案 資料檔案 控制檔案 ...