婷婷超碰在线在线看a片网站|中国黄色电影一级片现场直播|欧美色欧美另类少妇|日韩精品性爱亚洲一级性爱|五月天婷婷乱轮网站|久久嫩草91婷婷操在线|日日影院永久免费高清版|一级日韩,一级鸥美A级|日韩AV无码一区小说|精品一级黄色毛片

首頁 > 文章中心 > 正文

分層技術(shù)應(yīng)用下的計算機軟件論文

前言:本站為你精心整理了分層技術(shù)應(yīng)用下的計算機軟件論文范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

分層技術(shù)應(yīng)用下的計算機軟件論文

1計算機軟件分層理論概述

隨著計算機軟件開發(fā)領(lǐng)域的不斷拓展,分層管理軟件的含義已經(jīng)發(fā)生改變,變得更加豐富。從抽象角度來說,分層管理軟件是指多個概念層,每個概念層采用不同的解決方案,進而形成垂直的軟件系統(tǒng)。分層管理軟件中的每個層在一定程度上都具有相同的核心方案,實現(xiàn)各個分層之間的聯(lián)系。分層管理軟件的開發(fā)技術(shù)是建立在發(fā)展框架設(shè)置的基礎(chǔ)上,所以軟件結(jié)構(gòu)更加完善。上個世紀80年代,計算機技術(shù)比較落后,只能進行小型數(shù)據(jù)庫的結(jié)構(gòu)化編程,并開發(fā)出單層結(jié)構(gòu)性軟件。隨著計算機技術(shù)的不斷發(fā)展,雙層結(jié)構(gòu)性軟件很快問世。雙層結(jié)構(gòu)性軟件雖然可以滿足客戶的需求,但自身存在嚴重的缺點。很多軟件開發(fā)者意識到雙層結(jié)構(gòu)性軟件的問題,即不能滿足未來計算機網(wǎng)絡(luò)數(shù)據(jù)的需求。目前,三層結(jié)構(gòu)性計算機軟件已經(jīng)具備了開發(fā)基礎(chǔ),成為未來計算機軟件開發(fā)的主流結(jié)構(gòu)。

2軟件開發(fā)分層技術(shù)應(yīng)用分析

2.1兩層和三層結(jié)構(gòu)技術(shù)兩層結(jié)構(gòu)的計算機軟件是由數(shù)據(jù)庫的服務(wù)器和客戶端共同組成,其中客戶端主要是面向客戶的服務(wù)界面,其功能為邏輯處理、顯示服務(wù)器的指令以及供客戶對服務(wù)器進行查詢。這種邏輯結(jié)構(gòu)被稱為胖客戶,一旦客戶數(shù)量增加,客戶端不能進行相應(yīng)的擴展。同時,這種邏輯結(jié)構(gòu)不能進行良好的交互,維護成本比較高,存在一定的安全風險。隨著計算機技術(shù)的發(fā)展,大型計算機系統(tǒng)需要更加復(fù)雜的軟件結(jié)構(gòu),兩層和三層結(jié)構(gòu)的應(yīng)用系統(tǒng)出現(xiàn)。兩層和三層結(jié)構(gòu)的軟件,主要由客戶端、應(yīng)用服務(wù)器和數(shù)據(jù)服務(wù)器構(gòu)成,提供人機交互、數(shù)據(jù)訪問、數(shù)據(jù)存儲和優(yōu)化,服務(wù)器和應(yīng)用程序服務(wù)器可以實現(xiàn)邏輯服務(wù),大大降低了客戶端的負擔,被稱為瘦客戶端。通過三層的C/S結(jié)構(gòu)可以實現(xiàn)程序的應(yīng)用目的,并向數(shù)據(jù)層提出數(shù)據(jù)請求。相對于二層結(jié)構(gòu)來說,三層結(jié)構(gòu)技術(shù)可以有效降低客戶端和服務(wù)器之間的網(wǎng)絡(luò)負荷。同時,三層結(jié)構(gòu)技術(shù)具有可重用性、強擴展性、安全性和易維護性。如果客戶端用戶數(shù)量不多,兩層結(jié)構(gòu)更具有優(yōu)勢,所以計算機軟件開發(fā)人員,應(yīng)該依據(jù)實際的需要,采用適合的軟件結(jié)構(gòu)。

2.2四層技術(shù)隨著計算機和網(wǎng)絡(luò)技術(shù)的進步,應(yīng)用軟件的計算環(huán)境也發(fā)生變化,所需要處理的數(shù)據(jù)和邏輯變得更加復(fù)雜。在軟件實際編程過程中,數(shù)據(jù)處理更加迅速、計算更加準確、邏輯更加復(fù)雜。三層結(jié)構(gòu)軟件技術(shù)在拓展性、安全性方面具有優(yōu)勢,但不能實現(xiàn)三個技術(shù)的彼此獨立,也不能滿足Web技術(shù)的計算要求。在這樣的背景下,就需要在三層結(jié)構(gòu)的數(shù)據(jù)層和邏輯層之間增加封裝層,形成四層結(jié)構(gòu)技術(shù)。四層結(jié)構(gòu)技術(shù)由存儲層、業(yè)務(wù)層、數(shù)據(jù)層和Web層構(gòu)成,其中Web層是依據(jù)客戶的需要選擇適當?shù)奶幚矸绞?。如果用戶需要少的結(jié)構(gòu),Web層就向數(shù)據(jù)處理層直接發(fā)送信息,以滿足數(shù)據(jù)處理層的表達需求。如果用戶需要較多的結(jié)構(gòu),Web層通過大量的數(shù)據(jù)和信息分析,改進各方面的工作效率,以此滿足大規(guī)模的數(shù)據(jù)需求,實現(xiàn)網(wǎng)絡(luò)層業(yè)務(wù)的邏輯處理。在技術(shù)架構(gòu)方面,雖然四層結(jié)構(gòu)技術(shù)尚不成熟,但在未來將取代三層結(jié)構(gòu)軟件,成為計算機軟件開發(fā)架構(gòu)的主流形式。

3中間件技術(shù)伴

隨不同的軟件開發(fā)技術(shù)的發(fā)展,系統(tǒng)中的中間件數(shù)量不斷增加。目前,中間件技術(shù)在交通、金融和郵電等領(lǐng)域得到廣泛應(yīng)用。MOM分層技術(shù)作為中間件技術(shù)的一種,被廣泛地應(yīng)用于各種中間件的開發(fā)中。該技術(shù)不僅具有一般中間件技術(shù)的優(yōu)點,還具有異步傳送的優(yōu)點。當對應(yīng)用消息列隊中的中間件進行編程的時候,MOM分層技術(shù)可以將信息同步傳輸,更加安全、可靠。中間件技術(shù)可以實現(xiàn)不同區(qū)域之間的信息通訊,簡化軟件的開發(fā)形式。用戶只需將消息交給對的管理器,無需關(guān)心數(shù)據(jù)的丟失和數(shù)據(jù)的傳輸問題。因此,中間件技術(shù)可以克服軟件間結(jié)構(gòu)不同帶來的問題,兼容各種發(fā)展的開發(fā)技術(shù),滿足用戶需求。

4總結(jié)

綜上所述,計算機軟件開發(fā)環(huán)境越來越復(fù)雜,客戶的需求不斷增加。計算機軟件開發(fā)人員為了滿足客戶的需求,需要開發(fā)出應(yīng)用性更強的分層技術(shù)。目前,傳統(tǒng)的兩層結(jié)構(gòu)技術(shù)已不能滿足現(xiàn)代社會對計算機軟件的需求,開發(fā)人員需要開發(fā)更加復(fù)雜的分層結(jié)構(gòu)技術(shù)。通過兩層、三層和四層結(jié)構(gòu)技術(shù)的比較,發(fā)現(xiàn)多層結(jié)構(gòu)技術(shù)的可擴展性更強,安全性更高,開發(fā)周期更短,可以處理滿足更加復(fù)雜的需求。在計算機多層結(jié)構(gòu)技術(shù)的開發(fā)中,中間件技術(shù)也發(fā)揮著重要的作用。

作者:常鑫單位:蘭州職業(yè)技術(shù)學院