亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是N層架構?

什么是N層架構?

當年話下 2020-02-04 15:08:25
我最近看過很多開發人員職位,其中包含這樣的句子:“必須具有N-Tier架構的經驗”或“必須能夠開發N-Tier的應用程序”。這使我問,什么是N-Tier體系結構?一個人如何獲得經驗?
查看完整描述

3 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

在軟件工程中,多層體系結構(通常稱為n層體系結構)是一種客戶端-服務器體系結構,其中表示,應用程序處理和數據管理在邏輯上是獨立的過程。例如,使用中間件為用戶和數據庫之間的數據請求提供服務的應用程序采用多層體系結構?!岸鄬芋w系結構”的最廣泛使用是指三層體系結構。

所謂的“層級”是有爭議的,但在我看來,它至少需要跨越過程邊界。否則它稱為圖層。但是,它不必在物理上不同的機器中。盡管我不建議這樣做,但是您可以在同一框中托管邏輯層和數據庫。

http://img1.sycdn.imooc.com//5e39189000014fa205960536.jpg

編輯:一個含義是,表示層和邏輯層(有時稱為業務邏輯層)有時需要跨越不可靠,緩慢和/或不安全的網絡“跨線”跨越機器邊界。這與簡單的桌面應用程序非常不同,在簡單的桌面應用程序中,數據與文件可以在同一臺計算機上存儲,也可以在Web應用程序中直接訪問數據庫。

對于n層編程,您需要以一種稱為“數據集”的可移植形式打包數據,然后通過網絡進行傳輸。.NET的DataSet類或Web服務協議(如SOAP)很少有這樣的嘗試來通過網絡傳輸對象。


查看完整回答
反對 回復 2020-02-04
?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

N層數據應用程序是分成多層的數據應用程序。n層應用程序也稱為“分布式應用程序”和“多層應用程序”,將處理分為離散層,這些離散層分布在客戶端和服務器之間。當開發訪問數據的應用程序時,應該在組成應用程序的各個層之間有清晰的區分。

典型的n層應用程序包括表示層,中間層和數據層。在n層應用程序中分離各個層的最簡單方法是為要包含在應用程序中的每個層創建離散項目。例如,表示層可能是Windows Forms應用程序,而數據訪問邏輯可能是位于中間層的類庫。另外,表示層可以通過諸如服務之類的服務與中間層的數據訪問邏輯進行通信。將應用程序組件分為不同的層可以提高應用程序的可維護性和可伸縮性。通過實現更容易采用可應用于單個層的新技術,而無需重新設計整個解決方案的方法,可以做到這一點。此外,


查看完整回答
反對 回復 2020-02-04
  • 3 回答
  • 0 關注
  • 1002 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號