人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng) > 硬件軟件教程 > 詳細(xì)頁(yè)面

系統(tǒng)的三層體系結(jié)構(gòu)是啥?

系統(tǒng)的三層體系結(jié)構(gòu)是啥?

更新時(shí)間:2023-06-20 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

根據(jù)運(yùn)行的環(huán)境,操作系統(tǒng)可以分為桌面操作系統(tǒng),手機(jī)操作系統(tǒng),服務(wù)器操作系統(tǒng),嵌入式操作系統(tǒng)等。

系統(tǒng)的三層體系結(jié)構(gòu)是什么?三層體系結(jié)構(gòu)通常是指將整個(gè)業(yè)務(wù)應(yīng)用程序劃分為: 表示層(UI),業(yè)務(wù)邏輯層(BLL)和數(shù)據(jù)訪問(wèn)層(DAL). 目的是``高內(nèi)聚,低耦合''的思想.

一個(gè). 概念:

3層體系結(jié)構(gòu)通常是指將整個(gè)業(yè)務(wù)應(yīng)用程序劃分為: 表示層(UI),業(yè)務(wù)邏輯層(BLL),數(shù)據(jù)訪問(wèn)層(DAL). 目的是``高內(nèi)聚,低耦合''的思想.

1. 表示層(UI): 呈現(xiàn)給用戶的界面.

2. 業(yè)務(wù)邏輯層(BLL): 針對(duì)特定問(wèn)題的操作也可以說(shuō)是數(shù)據(jù)層的操作和數(shù)據(jù)業(yè)務(wù)邏輯的處理.

3. 數(shù)據(jù)訪問(wèn)層(DAL): 由該層進(jìn)行的事務(wù)直接操縱,旨在進(jìn)行數(shù)據(jù)添加,刪除,修改和搜索.

兩個(gè). 原理:

在三個(gè)級(jí)別中,系統(tǒng)的主要功能和業(yè)務(wù)邏輯在業(yè)務(wù)邏輯層中進(jìn)行處理.

分析: 三層系統(tǒng)的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則,數(shù)據(jù)訪問(wèn)和合法性驗(yàn)證置于中間層進(jìn)行處理. 通常情況下3層結(jié)構(gòu)測(cè)試,客戶端不直接與進(jìn)行交互,而是通過(guò)COM / DCOM通信與中間層建立連接,然后再通過(guò)中間層與進(jìn)行交互.

三層是指邏輯三層,而不是物理三層!

分析: 所謂的三層體系結(jié)構(gòu)是在客戶端和之間添加一個(gè)“中間層”,也稱為組件層. 這里提到的三層系統(tǒng)不是指物理的三層系統(tǒng),不是簡(jiǎn)單地放置三臺(tái)機(jī)器或三層體系結(jié)構(gòu),不僅B / S應(yīng)用程序是三層體系結(jié)構(gòu),三層體系結(jié)構(gòu)也是如此. 層是指邏輯上的三層,即使這三層都放在一臺(tái)計(jì)算機(jī)上.

三,每一層的作用

1. 表示層:

位于最外層(頂層),最靠近用戶. 它用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù)以及返回?cái)?shù)據(jù),從而為用戶提供了交互式操作界面.

2,BusinessLogic層(BusinessLogic層)

是針對(duì)特定問(wèn)題的操作,也可以理解為對(duì)數(shù)據(jù)層的操作和對(duì)數(shù)據(jù)業(yè)務(wù)邏輯的處理. 主要集中于業(yè)務(wù)規(guī)則的制定,業(yè)務(wù)流程的實(shí)現(xiàn)以及與業(yè)務(wù)需求有關(guān)的其他系統(tǒng)設(shè)計(jì),也就是說(shuō),它與系統(tǒng)響應(yīng)的域邏輯有關(guān). 在許多情況下,業(yè)務(wù)邏輯層也稱為域?qū)?

業(yè)務(wù)邏輯層在系統(tǒng)體系結(jié)構(gòu)中的位置非常重要. 它位于數(shù)據(jù)訪問(wèn)層和表示層之間,并在數(shù)據(jù)交換中起作用. 由于該層是弱耦合結(jié)構(gòu),因此層之間的依賴性向下3層結(jié)構(gòu)測(cè)試,并且底層對(duì)上層“無(wú)知”,并且更改上層的設(shè)計(jì)對(duì)其所調(diào)用的底層沒(méi)有影響.

3. 數(shù)據(jù)層

數(shù)據(jù)訪問(wèn)層: 有時(shí)也稱為持久層. 主要功能是操作原始數(shù)據(jù)(或文本文件,以存儲(chǔ)數(shù)據(jù)的形式),而不是原始數(shù)據(jù),也就是說(shuō),數(shù)據(jù)操作而不是,專門為業(yè)務(wù)邏輯層提供數(shù)據(jù)服務(wù)或表示層. 簡(jiǎn)而言之,它是在數(shù)據(jù)表上實(shí)現(xiàn)選擇,插入,更新和刪除的操作.

四個(gè)優(yōu)點(diǎn)和缺點(diǎn)

1. 優(yōu)勢(shì)

1)開發(fā)人員只能專注于整個(gè)結(jié)構(gòu)中的一層;

2)很容易用新的實(shí)現(xiàn)方式替換原來(lái)的實(shí)現(xiàn)方式;

3)可以減少層之間的依賴性;

4)有利于標(biāo)準(zhǔn)化;

5)促進(jìn)所有級(jí)別的邏輯重用.

6)結(jié)構(gòu)更清晰

7)在以后的維護(hù)中,大大降低了維護(hù)成本和維護(hù)時(shí)間.

2. 缺點(diǎn)

1)系統(tǒng)性能降低. 這是不言而喻的. 如果不采用分層結(jié)構(gòu),許多企業(yè)可以直接訪問(wèn)以獲得相應(yīng)的數(shù)據(jù),但是現(xiàn)在必須通過(guò)中間層來(lái)完成.

2)有時(shí)會(huì)導(dǎo)致級(jí)聯(lián)修改. 這種修改特別體現(xiàn)在自上而下的方向上. 如果需要將功能添加到表示層,則為了確保其設(shè)計(jì)符合分層結(jié)構(gòu),可能需要在相應(yīng)的業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層中添加相應(yīng)的代碼.

3)開發(fā)成本增加.

原文轉(zhuǎn)載自:


本文來(lái)自本站,轉(zhuǎn)載請(qǐng)注明本文網(wǎng)址:
http://www.pc-fly.com/a/jisuanjixue/article-287036-1.html



溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 蒙阴县| 磴口县| 仁布县| 乐业县| 平安县| 牙克石市| 吉林省| 延安市| 安图县| 渑池县| 铁力市| 新和县| 阳城县| 哈巴河县| 闻喜县| 县级市| 右玉县| 扬中市| 奇台县| 新安县| 手游| 潢川县| 兴宁市| 桦川县| 镇江市| 景洪市| 固阳县| 龙游县| 英山县| 安陆市| 青州市| 滨州市| 南京市| 新建县| 红桥区| 英德市| 青州市| 历史| 广安市| 九江县| 唐海县|