層次式體系結(jié)構(gòu)
一、演化
CS->三層CS->BS
CS:數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用程序客戶機(jī)
優(yōu)點(diǎn):強(qiáng)大的數(shù)據(jù)操作和事務(wù)處理能力
缺點(diǎn):開(kāi)發(fā)成本高、軟件維護(hù)升級(jí)困難
三層CS:數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用服務(wù)器、表示層客戶機(jī)
優(yōu)點(diǎn):
缺點(diǎn):
BS:數(shù)據(jù)庫(kù)服務(wù)器、web服務(wù)器、瀏覽器
優(yōu)點(diǎn):
缺點(diǎn):與DB操作的響應(yīng)速度低于CS;網(wǎng)絡(luò)負(fù)載大;
二、各層如何設(shè)計(jì)
表現(xiàn)層:MVC
功能層:接口+實(shí)現(xiàn)
數(shù)據(jù)層:在線訪問(wèn)、Data Access Object、Data Transfer Object、離線數(shù)據(jù)模式、對(duì)象/關(guān)系映射。
標(biāo)簽: