網(wǎng)站開(kāi)發(fā)架構(gòu)比較
發(fā)布時(shí)間:2013-01-07
熱度:
兩層架構(gòu)和三層架構(gòu)有什么區(qū)別?兩層架構(gòu)的有點(diǎn)是開(kāi)發(fā)過(guò)程比較簡(jiǎn)單,利用服務(wù)器端的程序直接訪問(wèn)數(shù)據(jù)庫(kù)。部署起來(lái)比較方便。缺點(diǎn)是程序代碼維護(hù)起來(lái)比較困難,程序執(zhí)行的效率比較低,用戶(hù)容量比較小。
三層架構(gòu)基本解決了兩層架構(gòu)的缺點(diǎn),將顯示部分和邏輯控制分開(kāi),利用服務(wù)器應(yīng)用程序?qū)崿F(xiàn)顯示部分,利用商務(wù)邏輯層實(shí)現(xiàn)程序的流程控制,分層使維護(hù)變得方便一些,而且執(zhí)行效率也會(huì)有所提高,但是部署起來(lái)相對(duì)就比較困難一些。
根據(jù)實(shí)際的需要,會(huì)進(jìn)一步細(xì)化每一層,或者添加一些層,就形成了N層架構(gòu)。N層架構(gòu)和三層架構(gòu)一樣,組件化的設(shè)計(jì)使維護(hù)相對(duì)容易,但是部署相對(duì)困難。
三層架構(gòu)基本解決了兩層架構(gòu)的缺點(diǎn),將顯示部分和邏輯控制分開(kāi),利用服務(wù)器應(yīng)用程序?qū)崿F(xiàn)顯示部分,利用商務(wù)邏輯層實(shí)現(xiàn)程序的流程控制,分層使維護(hù)變得方便一些,而且執(zhí)行效率也會(huì)有所提高,但是部署起來(lái)相對(duì)就比較困難一些。
根據(jù)實(shí)際的需要,會(huì)進(jìn)一步細(xì)化每一層,或者添加一些層,就形成了N層架構(gòu)。N層架構(gòu)和三層架構(gòu)一樣,組件化的設(shè)計(jì)使維護(hù)相對(duì)容易,但是部署相對(duì)困難。