我是靠谱客的博主 害羞纸鹤,最近开发中收集的这篇文章主要介绍單層架構、雙層架構、三層架構、多層架構,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

icon

IT 行業的一大特點是經常創造一些新名詞,單層和雙層這兩個概念就是在三層結構出現之後才創造出。單層結構是80年代以來小型應用的結構,典型的是基于 Dbase、Foxbase等小型數據庫的應用。雙層結構的同義詞可以理解爲傳統的客戶/服務器結構,是目前占統治地位的結構,典型是基于Oracle、 Infomix等大型數據庫的應用。三層結構是傳統的客戶/服務器結構的發展,代表了企業級應用的未來,典型的有Web下的應用。多層結構和三層結構的含 義是一樣的,只是細節有所不同。
 
之所以會有雙層、三層這些提法,是因爲應用程序要解决三個層面的問題。

一:界面層

界面層提供給用戶一個視覺上的界面,通過界面層,用戶輸入數據、獲取數據。界面層同時也提供一定的安全性,確保用戶有會看到機密的信息。

二:邏輯層

邏輯層是界面層和數據層的橋梁,它響應界面層的用戶請求,執行任務幷從數據層抓取數據,幷將必要的數據傳送給界面層。

三:數據層

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

三層架構的優勢

從 開發角度和應用角度來看,三層架構比雙層或單層結構都有更大的優勢。三層結構適合群體開發,每人可以有不同的分工,協同工作使效率倍增。開發雙層或單層應 用時,每個開發人員都應對系統有較深的理解,能力要求很高,開發三層應用時,則可以結合多方面的人才,只需少數人對系統全面瞭解,從一定程度工降低了開發 的難度。
 
三層架構屬于瘦客戶的模式,用戶端只需一個較小的硬盤、較小的記憶體、較慢的CPU就可以獲得不錯的性能。相比之下,單層或胖 客戶對面器的要求太高。試想如果今後還是以單層或雙層主流的話,硬件的更新費用將會有多大,儘管現在電腦價格下降很多,對個人用戶已可以承受,但對于企業 而言,頻繁的台舊機器淘汰,換新機器,這是一筆多麽大的費用。
 
三層架構的另一個優點在于可以更好的支持分布式計算環境。邏輯層的應用程序可以有多個機器上運行,充分利用網絡的計算功能。分布式計算的潜力巨大,遠比升級CPU有效。美國曾利用分式計算解密,幾個月就破解了據稱永遠都破不了的密碼。
 
三層架構的最大優點是它的安全性。用戶端只能通過邏輯層來訪問數據層,减少了入口點,把很多危險的系統功能都屏蔽了。

最后

以上就是害羞纸鹤为你收集整理的單層架構、雙層架構、三層架構、多層架構的全部内容,希望文章能够帮你解决單層架構、雙層架構、三層架構、多層架構所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部