分層技術(shù)計(jì)算機(jī)軟件2篇_第1頁
分層技術(shù)計(jì)算機(jī)軟件2篇_第2頁
分層技術(shù)計(jì)算機(jī)軟件2篇_第3頁
分層技術(shù)計(jì)算機(jī)軟件2篇_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、分層技術(shù)計(jì)算機(jī)軟件論文2篇第一篇1分層技術(shù)的概念及其優(yōu)勢分析分層技術(shù)主要是指計(jì)算機(jī)軟件內(nèi)部存在的多層依賴關(guān)系。計(jì)算機(jī)軟件的開發(fā)不僅對軟件的運(yùn)行做出了要求,而且需要更深層次的研究。充分利用分層技術(shù),就可以實(shí)現(xiàn)計(jì)算機(jī)軟件功能的多樣化和個(gè)性化,從而更好地服務(wù)于計(jì)算機(jī)軟件的開發(fā)。隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,分層技術(shù)給計(jì)算機(jī)軟件開發(fā)帶來了很多的優(yōu)勢。在計(jì)算機(jī)軟件層次結(jié)構(gòu)中,層次的劃分看上去顯得很籠統(tǒng),我們只有從細(xì)致的角度來看,才具有內(nèi)部的層次依賴關(guān)系。第一,計(jì)算機(jī)分層技術(shù)的應(yīng)用使得軟件系統(tǒng)具有良好的擴(kuò)展性。當(dāng)系統(tǒng)某個(gè)功能發(fā)生變化時(shí),它僅僅只與上下層有關(guān)系,而不會(huì)影響到其它層,從而能準(zhǔn)確及時(shí)的找出發(fā)生功能變

2、化的層次,及時(shí)地作出修改。第二,分層技術(shù)的應(yīng)用能夠快速的提升軟件的開發(fā)效率,大大縮短軟件開發(fā)的時(shí)間。分層技術(shù)可以在已有軟件的基礎(chǔ)上進(jìn)行軟件系統(tǒng)的任意搭配,從而創(chuàng)造出穩(wěn)定性更強(qiáng)、質(zhì)量更好地新款軟件。第三,在計(jì)算機(jī)的復(fù)用中,分層模式也得到了廣泛的應(yīng)用。利用分層技術(shù)中的分層模式可以對功能層次的接口做出更好地定義,這種應(yīng)用不會(huì)給計(jì)算機(jī)功能的實(shí)現(xiàn)帶來額外的限制。按照標(biāo)準(zhǔn)接口的規(guī)定,能夠?qū)崿F(xiàn)不同軟件的自行開發(fā)。對于自行開發(fā)后的軟件產(chǎn)品而言,能夠和標(biāo)準(zhǔn)接口實(shí)現(xiàn)無縫隙的對接。2分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用隨著社會(huì)發(fā)展需求的不斷變化,計(jì)算機(jī)技術(shù)的發(fā)展對計(jì)算機(jī)軟件的開發(fā)提出了更深一層的要求,軟件開發(fā)技術(shù)水平也

3、理所當(dāng)然的得到了更高的提升。分層技術(shù)的水平得到了不斷地完善,從最開始的兩層三層到當(dāng)今的四層五層,這種層次的發(fā)展,提高了軟件開發(fā)的效率,也減少了軟件開發(fā)人員的腦力勞動(dòng)。它開發(fā)出的新產(chǎn)品更加的穩(wěn)定,獨(dú)特,能夠滿足社會(huì)的不同需求。我們就以分層技術(shù)中不同層次在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用做進(jìn)一步的研究和分析。2.1兩層與三層分層技術(shù)的應(yīng)用在兩層模式技術(shù)下,主要是指客戶端與服務(wù)器的兩個(gè)端點(diǎn)構(gòu)成一條流程。客戶端為廣大用戶提供了使用界面,從而負(fù)責(zé)處理有關(guān)邏輯關(guān)系??蛻舳税l(fā)送的信息將由服務(wù)器去接收。在數(shù)據(jù)庫做出查詢計(jì)算后,再將結(jié)果反饋給客戶端。從這種簡單的雙向計(jì)算數(shù)據(jù)流程中,我們可以總結(jié)出在客戶端的數(shù)量較少時(shí),它可

4、以處理大量的信息查詢業(yè)務(wù)。如果客戶端數(shù)量過多,會(huì)導(dǎo)致系統(tǒng)反應(yīng)很慢,一步步走向癱瘓,從而影響用戶的使用,甚至?xí)o用戶帶來數(shù)據(jù)丟失這樣不必要的麻煩。所以,這就要求兩層技術(shù)要向三層技術(shù)過渡,才能滿足社會(huì)的需求。三層技術(shù)是兩層技術(shù)的過渡,它與兩層技術(shù)的不同就是在原有基礎(chǔ)上增加了應(yīng)用服務(wù)器,數(shù)據(jù)的邏輯處理就交給應(yīng)用服務(wù)器進(jìn)行優(yōu)化,其它的功能還是和兩層分層技術(shù)相同。因此,當(dāng)客戶數(shù)量端較大時(shí),選擇三層分層技術(shù)才能憑借它的應(yīng)用服務(wù)器處理大量數(shù)據(jù)。而當(dāng)客戶端數(shù)量較少時(shí)選擇兩層分層技術(shù)更占優(yōu)勢,因此,要根據(jù)系統(tǒng)的特定需求來選擇分層結(jié)構(gòu)。2.2四層五層分層技術(shù)的應(yīng)用隨著計(jì)算機(jī)運(yùn)算環(huán)境變化的越來越復(fù)雜,需要處理的數(shù)據(jù)

5、和邏輯關(guān)系越來越龐大,顯然,計(jì)算機(jī)三層分層技術(shù)已不能滿足計(jì)算機(jī)軟件的開發(fā),面對計(jì)算結(jié)果越來越精確,處理速度越來越快的現(xiàn)狀,只有將計(jì)算機(jī)三層分層技術(shù)向前推進(jìn),才能得到運(yùn)算的有效緩解,于是就出現(xiàn)了四層分層技術(shù)。四層分層技術(shù)的系統(tǒng)結(jié)構(gòu)主要是由web層、業(yè)務(wù)邏輯層、數(shù)據(jù)層和存儲(chǔ)層等四層。web層的應(yīng)用比較靈活,他可以根據(jù)不同用戶的需求來選擇所走的路徑。當(dāng)有小項(xiàng)目處理開發(fā)時(shí),可以選擇由jsp頁面構(gòu)成的模式進(jìn)行。當(dāng)進(jìn)行大規(guī)模數(shù)據(jù)關(guān)系處理時(shí),則應(yīng)在由mvc結(jié)構(gòu)設(shè)計(jì)組成的模式下運(yùn)算。數(shù)據(jù)層中的數(shù)據(jù)信息傳送到web層是由業(yè)務(wù)邏輯層來支配完成的。業(yè)務(wù)邏輯層是實(shí)現(xiàn)數(shù)據(jù)交換、業(yè)務(wù)處理的核心一層。數(shù)據(jù)層主要是在業(yè)務(wù)邏輯

6、層和存儲(chǔ)層間來隱藏?cái)?shù)據(jù)訪問的代碼細(xì)節(jié)。對該層的單獨(dú)提出,可在對象與關(guān)系庫間建立計(jì)算機(jī)軟件映射方案,從而達(dá)到快速查詢的效果。目前,在一些特定的計(jì)算機(jī)運(yùn)行環(huán)境和某些特殊的領(lǐng)域中,在四層分層技術(shù)的原有基礎(chǔ)上,開發(fā)人員又對數(shù)據(jù)層做了進(jìn)一步的分解,分解為集成層與資源層,從而提升了運(yùn)行效率。因此這種細(xì)化了結(jié)構(gòu)分工的分層技術(shù)又被命名為“五層分層技術(shù)”。五層分層技術(shù)的應(yīng)用不具有廣泛性和代表性,它只能在特定的環(huán)境下和特殊的領(lǐng)域范圍內(nèi)高效的運(yùn)算。3結(jié)語隨著時(shí)代的發(fā)展,客戶對計(jì)算機(jī)軟件的要求不斷提高。分層技術(shù)的融入滿足了計(jì)算機(jī)軟件開發(fā)的需求,也因此得到了廣泛的應(yīng)用。分層技術(shù)的應(yīng)用縮短了開發(fā)人員對軟件開發(fā)的周期,使得

7、開發(fā)出的軟件產(chǎn)品更加穩(wěn)定和具有良好的擴(kuò)展性。相信未來在計(jì)算機(jī)軟件開發(fā)的領(lǐng)域中,分層技術(shù)將更加的完善。作者:潘子昂單位:麗水學(xué)院第二篇一、軟件分層理念闡述1.分層管理軟件分層管理軟件是對軟件開發(fā)領(lǐng)域的具體應(yīng)用,其含義已經(jīng)變得更加豐富。從抽象的定義來看,是指多個(gè)分層的概念層,不同的解決方案層,形成一個(gè)垂直的系統(tǒng),每一層具有一個(gè)內(nèi)部聚集的解決方案的相等同的程度。分層軟件開發(fā)技術(shù)在軟件開發(fā)發(fā)展框架有重要的作用?,F(xiàn)總結(jié)一下在這種技術(shù)的基礎(chǔ)上的軟件開發(fā)框架。單層結(jié)構(gòu),在20世紀(jì)80年代,小型數(shù)據(jù)庫的結(jié)構(gòu)化編程的計(jì)算機(jī)發(fā)展領(lǐng)域的中,單層結(jié)構(gòu)就已開始。隨著客戶端計(jì)算機(jī)服務(wù)器的關(guān)系模式迅速發(fā)展,雙層結(jié)構(gòu)很快成為

8、我們最新的計(jì)算機(jī)形式的關(guān)系結(jié)構(gòu)。在軟件開發(fā)的雙層結(jié)構(gòu)能夠基本滿足客戶的需求,同時(shí)也越來越多地暴露自己的缺點(diǎn),越來越多的電腦軟件開發(fā)工作者意識(shí)到,兩層模型已經(jīng)一直難以滿足當(dāng)前和未來的迅速發(fā)展新的計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)的關(guān)系。三層結(jié)構(gòu)或多層結(jié)構(gòu)的發(fā)展已經(jīng)具備了一定的基礎(chǔ),也將逐漸體現(xiàn)在未來的主流技術(shù)支持階段的軟件開發(fā)過程中。2.分層技術(shù)的優(yōu)勢近年來,在計(jì)算機(jī)軟件開發(fā)中,分層技術(shù)有很多別的技術(shù)所無法比擬的優(yōu)勢,是今后計(jì)算機(jī)軟件開發(fā)的前景走向,計(jì)算機(jī)軟件開發(fā)的目的是生產(chǎn)出滿足消費(fèi)者需求并具有高質(zhì)量的軟件產(chǎn)品。而對于計(jì)算機(jī)軟件的開發(fā)工作,為了逐漸的減少工作時(shí)間,提高使用效率可以使用經(jīng)過嚴(yán)格檢測的構(gòu)件來建立計(jì)算機(jī)

9、軟件開發(fā)的系統(tǒng),還能夠保證整個(gè)開發(fā)出來的軟件具有高性能和高質(zhì)量。軟件系統(tǒng)能夠使用分層構(gòu)件,建立物理硬件和底層構(gòu)件之間的關(guān)系,以此來不斷的提高計(jì)算機(jī)軟件系統(tǒng)的性能。對于計(jì)算機(jī)軟件的整體系統(tǒng)來說,其沒有一個(gè)相對嚴(yán)格的軟件結(jié)構(gòu)系統(tǒng),具有的多個(gè)層次會(huì)使計(jì)算機(jī)軟件中的上下的層次之間產(chǎn)生一種依賴的關(guān)系,而從大范圍的分析來說主要是聚集在很多層次上的構(gòu)件,只有從微觀方面來看,才能說是層次之間所具備的關(guān)系是一種內(nèi)部層次的聯(lián)系。計(jì)算機(jī)軟件開發(fā)中使用的分層技術(shù)能夠促進(jìn)整個(gè)軟件系統(tǒng)的抽象化發(fā)展,不斷的將軟件系統(tǒng)中的復(fù)雜部分轉(zhuǎn)變到軟件的設(shè)計(jì)中。并且計(jì)算機(jī)軟件的開發(fā)如果使用了分層技術(shù)能夠使其具有良好的穩(wěn)定性和擴(kuò)展性,同時(shí)

10、其中一個(gè)層次的變化不會(huì)影響到整體的變化,只可能會(huì)影響到這個(gè)層次的上下部分。同時(shí)分層技術(shù)還能夠使計(jì)算機(jī)的軟件得到自動(dòng)的開發(fā)使用,具有重復(fù)使用的功能,只要保證每個(gè)層次之間都能夠有統(tǒng)一的接口,便能夠保證各個(gè)軟件之間的一種無縫連接結(jié)合。二、軟件開發(fā)分層技術(shù)應(yīng)用分析隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,分層技術(shù)也在實(shí)踐應(yīng)用中不斷更新,人們已不僅僅滿足于三層模式的發(fā)展現(xiàn)狀,甚至向四層、五層技術(shù)發(fā)起不斷的探索熱潮。1.雙層技術(shù)雙層技術(shù)中,服務(wù)器與客戶端構(gòu)成流程的兩個(gè)端點(diǎn),其中客戶端為用戶提供使用界面,負(fù)責(zé)處理有關(guān)邏輯關(guān)系。服務(wù)器則負(fù)責(zé)接收客戶端發(fā)送的信息,在數(shù)據(jù)庫中進(jìn)行查詢、計(jì)算后再將結(jié)果反饋給客戶端。從雙層技術(shù)工作的

11、原理我們可以看出,這種雙向的數(shù)據(jù)計(jì)算關(guān)系在用戶較少、服務(wù)器具有充足的運(yùn)算時(shí)間和能力時(shí)可以發(fā)揮很好的效能,可一旦用戶大量增加,給服務(wù)器的反應(yīng)時(shí)間急劇縮短,要求服務(wù)器的計(jì)算效率不斷提高,這時(shí)整個(gè)系統(tǒng)就會(huì)出現(xiàn)反應(yīng)慢、效果差、出錯(cuò)率上升等問題,甚至?xí)韲?yán)重的安全隱患,給用戶的數(shù)據(jù)安全造成威脅。這時(shí),就需要雙層技術(shù)結(jié)構(gòu)向三層結(jié)構(gòu)過渡以滿足系統(tǒng)的需要。2.三層技術(shù)的應(yīng)用三層結(jié)構(gòu)是雙層結(jié)構(gòu)的進(jìn)一步發(fā)展和延伸,通過在服務(wù)器客戶端雙層關(guān)系的基礎(chǔ)上增加應(yīng)用服務(wù)器端,實(shí)現(xiàn)了系統(tǒng)工作效能提高的目標(biāo)。應(yīng)用服務(wù)器的主要作用在于分擔(dān)原屬于客戶端處理的邏輯關(guān)系處理,使客戶端專注于為用戶提供使用界面,與用戶進(jìn)行人機(jī)交互的工作

12、上。這三層結(jié)構(gòu)端口又可稱為界面層、業(yè)務(wù)處理層和數(shù)據(jù)層結(jié)構(gòu),界面層負(fù)責(zé)對用戶的軟件應(yīng)用需求進(jìn)行收集,并將其發(fā)送給業(yè)務(wù)處理層,業(yè)務(wù)處理層根據(jù)用戶的需求進(jìn)行分析后向數(shù)據(jù)層提出數(shù)據(jù)提取申請,數(shù)據(jù)層根據(jù)申請對數(shù)據(jù)庫中的數(shù)據(jù)信息進(jìn)行查詢、分析后將其發(fā)送至業(yè)務(wù)處理層,再由業(yè)務(wù)處理層處理后反饋給界面層,實(shí)現(xiàn)有機(jī)分工的同時(shí)降低整個(gè)系統(tǒng)數(shù)據(jù)分析、傳輸負(fù)擔(dān),提高每一個(gè)端口的工作效率。雖然三層技術(shù)優(yōu)勢明顯,但在目前的技術(shù)應(yīng)用中,三層結(jié)構(gòu)往往與雙層結(jié)構(gòu)有機(jī)結(jié)合,針對不同的系統(tǒng)需求分別運(yùn)行,避免不必要的資源浪費(fèi)。3.四層技術(shù)的應(yīng)用隨著web技術(shù)的迅速發(fā)展,計(jì)算機(jī)運(yùn)算的應(yīng)用環(huán)境越來越復(fù)雜,需要處理的各種數(shù)據(jù)與邏輯關(guān)系越來越

13、龐大,在現(xiàn)實(shí)應(yīng)用過程中,如企業(yè)管理,客戶要求計(jì)算機(jī)的數(shù)據(jù)處理更加迅速,計(jì)算結(jié)果更加準(zhǔn)確,處理規(guī)模更加龐雜,這時(shí)的三層技術(shù)結(jié)構(gòu)就會(huì)顯露出自身的局限性,特別是面對web技術(shù)的運(yùn)算要求,三層技術(shù)結(jié)構(gòu)無法實(shí)現(xiàn)彼此之間的相對獨(dú)立,四層技術(shù)結(jié)構(gòu)就在這種背景下產(chǎn)生。通過在數(shù)據(jù)層與業(yè)務(wù)邏輯層之間增加一個(gè)封裝層,形成存儲(chǔ)層、業(yè)務(wù)邏輯層、數(shù)據(jù)層和web層四層技術(shù)結(jié)構(gòu)。web層可以根據(jù)不同的用戶需求選擇相應(yīng)的處理路徑,當(dāng)用戶需求較少,結(jié)構(gòu)較為簡單時(shí),web層會(huì)選擇直接將需求信息發(fā)送至數(shù)據(jù)層進(jìn)行處理;當(dāng)需要進(jìn)行大規(guī)模數(shù)據(jù)關(guān)系處理時(shí),web層會(huì)通過業(yè)務(wù)邏輯層實(shí)現(xiàn)對大量數(shù)據(jù)信息的分析、處理,提高各環(huán)節(jié)運(yùn)行效率,從而滿足大

14、規(guī)模數(shù)據(jù)處理需求。四層技術(shù)結(jié)構(gòu)目前雖然應(yīng)用領(lǐng)域較少,但在可預(yù)見的未來,這種技術(shù)結(jié)構(gòu)必將取代三層技術(shù)結(jié)構(gòu)成為計(jì)算機(jī)軟件開發(fā)架構(gòu)的主流形式。4.中間件技術(shù)的應(yīng)用隨著計(jì)算機(jī)科學(xué)技術(shù)的快速發(fā)展,在分層技術(shù)中出現(xiàn)了一種新的應(yīng)用技術(shù),就是中間件技術(shù)。中間件技術(shù)的應(yīng)用主要是在計(jì)算機(jī)運(yùn)行的環(huán)境中幫助計(jì)算機(jī)與各系統(tǒng)之間實(shí)現(xiàn)資源的優(yōu)勢互補(bǔ)??茖W(xué)的使用中間件技術(shù)能夠幫助減少在異構(gòu)和分布集成匯總存在的各種復(fù)雜的問題,同時(shí)也降低了整個(gè)計(jì)算機(jī)軟件開發(fā)的難度。并且中間件技術(shù)的應(yīng)用具有很大的優(yōu)勢是其能夠?qū)⒉僮飨到y(tǒng)、應(yīng)用軟件和數(shù)據(jù)庫之間關(guān)系進(jìn)行科學(xué)的優(yōu)化,同時(shí)減少計(jì)算機(jī)軟件開發(fā)的時(shí)間并提高軟件運(yùn)行的安全穩(wěn)定5.五層結(jié)構(gòu)目前在某些特殊的領(lǐng)域或計(jì)算機(jī)數(shù)據(jù)運(yùn)行環(huán)境中,開發(fā)人員通過在四層技術(shù)結(jié)構(gòu)基礎(chǔ)上將數(shù)據(jù)層分解成集成層與資源層進(jìn)一步提高系統(tǒng)運(yùn)行效率,能夠根據(jù)功能應(yīng)用滿足某些特殊機(jī)器的運(yùn)行需求。雖然這種技術(shù)進(jìn)一步細(xì)化了架構(gòu)分工,但由于其尚不具有應(yīng)用的廣泛性,目前只在某些特

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論