国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

試論計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用

2013-04-29 00:44:03葉娜朱秀娟
無(wú)線互聯(lián)科技 2013年6期
關(guān)鍵詞:分層技術(shù)軟件開發(fā)運(yùn)用

葉娜 朱秀娟

摘 要:隨著信息社會(huì)的發(fā)展,計(jì)算機(jī)軟件的應(yīng)用越來(lái)越廣泛,計(jì)算機(jī)軟件的開發(fā)也成為技術(shù)人員研究熱點(diǎn)。本文簡(jiǎn)要概述了基于多層結(jié)構(gòu)模式開發(fā)的軟件及其優(yōu)點(diǎn),并詳細(xì)探討了分層技術(shù)在軟件開發(fā)中的應(yīng)用。

關(guān)鍵詞:計(jì)算機(jī);軟件開發(fā);分層技術(shù);運(yùn)用

隨著信息社會(huì)的發(fā)展,計(jì)算機(jī)軟件的應(yīng)用越來(lái)越廣泛,計(jì)算機(jī)軟件的開發(fā)也成為技術(shù)人員研究熱點(diǎn)。早期的計(jì)算機(jī)軟件主要以單層結(jié)構(gòu)模式開發(fā)為主,隨著網(wǎng)絡(luò)結(jié)構(gòu)的復(fù)雜化,用戶對(duì)軟件的性能要求也越來(lái)越高,基于單層結(jié)構(gòu)或二層結(jié)構(gòu)模式開發(fā)的軟件已不能滿足日益增長(zhǎng)的需求,許多新技術(shù)應(yīng)用到計(jì)算機(jī)軟件開發(fā)中來(lái),如結(jié)構(gòu)體系的多層設(shè)計(jì)、程序模塊化設(shè)計(jì)和軟件的分層技術(shù)等等,這極大提高了軟件設(shè)計(jì)的效率和性能,增強(qiáng)了計(jì)算機(jī)開發(fā)的適應(yīng)性和靈活性。本文簡(jiǎn)要概述了基于多層結(jié)構(gòu)模式開發(fā)的軟件及其優(yōu)點(diǎn),并詳細(xì)探討了分層技術(shù)在軟件開發(fā)中的應(yīng)用。

1 基于多層結(jié)構(gòu)模式開發(fā)的軟件及其優(yōu)點(diǎn)分析

計(jì)算機(jī)軟件開發(fā)是為了設(shè)計(jì)出高質(zhì)量的軟件產(chǎn)品,滿足計(jì)算機(jī)用戶的功能要求,基于構(gòu)件的軟件開發(fā),可以應(yīng)用已經(jīng)通過(guò)嚴(yán)格測(cè)試的構(gòu)件來(lái)實(shí)施軟件系統(tǒng)的搭建,這有效縮短了開發(fā)時(shí)間和設(shè)計(jì)效率,保證了新產(chǎn)品的性能質(zhì)量。軟件系統(tǒng)通過(guò)分組各層次的構(gòu)件模塊,讓底層的構(gòu)件與物理硬件或數(shù)據(jù)庫(kù)相聯(lián),為系統(tǒng)運(yùn)行提供通用算法,高層構(gòu)件提供特定功能,從整個(gè)系統(tǒng)來(lái)看,計(jì)算機(jī)軟件的結(jié)構(gòu)沒有嚴(yán)格上的層次關(guān)系,上下層是依賴關(guān)系,計(jì)算機(jī)系統(tǒng)的層次化,從廣泛意義上來(lái)講,是多層次的構(gòu)件聚集,從細(xì)微角度來(lái)看,才具備內(nèi)部層次關(guān)系。

在計(jì)算機(jī)軟件開發(fā)中運(yùn)用分層技術(shù),能夠逐步實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的逐級(jí)抽象,使復(fù)雜系統(tǒng)的各部分功能分解,逐級(jí)轉(zhuǎn)化到軟件系統(tǒng)的設(shè)計(jì)中去。運(yùn)用分層技術(shù)開發(fā)出的軟控,具備良好的可擴(kuò)展性,提高軟件的穩(wěn)定性,當(dāng)某層功能發(fā)生變化時(shí),僅與上下層有關(guān)聯(lián),不影響整個(gè)系統(tǒng)的其他層次。分層模式還支持計(jì)算機(jī)軟件的復(fù)用,能讓軟件實(shí)行自行開發(fā),各層次之間只要遵循一定的接口標(biāo)準(zhǔn),軟件與軟件之間能實(shí)現(xiàn)無(wú)縫隙結(jié)合。

2 分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用

隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,分層技術(shù)在軟件開發(fā)中的應(yīng)用越來(lái)越廣泛,已由兩層、三層及多層次發(fā)展,相關(guān)理論技術(shù)也不斷完善,大大縮短了軟件開發(fā)周期。下面對(duì)分層技術(shù)的應(yīng)用做簡(jiǎn)單分析。

2.1 兩層和三層分層技術(shù)的應(yīng)用

兩層分層模式主要指客服端和服務(wù)器,客服端給用戶提供操作界面,用戶通過(guò)客服端來(lái)進(jìn)行操作,把指令發(fā)送到服務(wù)器,服務(wù)器接收指令后查詢數(shù)據(jù)庫(kù),經(jīng)過(guò)邏輯處理后把查詢結(jié)果返回給用戶,這種兩層結(jié)構(gòu)的網(wǎng)絡(luò)模式能處理大量的查詢操作,但當(dāng)客戶數(shù)量增加時(shí),就會(huì)出現(xiàn)擴(kuò)充性能差、通訊效果差、維護(hù)成本大量增加等缺陷,為了滿足應(yīng)用系統(tǒng)的要求,出現(xiàn)了三層分層技術(shù),這種層次技術(shù)就是在原有的客戶端和服務(wù)器段加入了應(yīng)用服務(wù)器,其中服務(wù)器主要用來(lái)存儲(chǔ)數(shù)據(jù)、提高信息訪問和優(yōu)化,客服端可實(shí)現(xiàn)人機(jī)交互,而應(yīng)用服務(wù)器用來(lái)處理相關(guān)的業(yè)務(wù)邏輯,這樣就有效降低了客戶端和服務(wù)器的工作負(fù)荷。與二層結(jié)構(gòu)相比,應(yīng)用三層網(wǎng)絡(luò)結(jié)構(gòu)技術(shù)的網(wǎng)絡(luò)系統(tǒng)更加容易維護(hù)、擴(kuò)展性能更強(qiáng)、安全性能更好。

2.2 四層網(wǎng)絡(luò)技術(shù)的應(yīng)用

隨著計(jì)算機(jī)應(yīng)該環(huán)境日益復(fù)雜,客戶對(duì)軟件系統(tǒng)要求也越來(lái)越高,需要將用戶層、業(yè)務(wù)邏輯層及數(shù)據(jù)庫(kù)服務(wù)器按功能模塊分開,使其彼此分開降低相互影響,這樣三層體系就要四層體系擴(kuò)展,四層體系結(jié)構(gòu)主要包含web層、業(yè)務(wù)邏輯層、數(shù)據(jù)庫(kù)層和存儲(chǔ)層。Web層主要基于MVC結(jié)構(gòu)進(jìn)行設(shè)計(jì)開發(fā),有Servlet當(dāng)作前度控制器接受客戶端的指令,并通過(guò)Java進(jìn)行邏輯處理,這可以適應(yīng)于大規(guī)模項(xiàng)目的應(yīng)用開發(fā)。業(yè)務(wù)邏輯層負(fù)責(zé)將數(shù)據(jù)庫(kù)層的結(jié)果傳輸給web層,實(shí)現(xiàn)數(shù)據(jù)交換。數(shù)據(jù)庫(kù)層在數(shù)據(jù)存儲(chǔ)層和業(yè)務(wù)邏輯層之間,將數(shù)據(jù)訪問代碼進(jìn)行隱藏,可對(duì)關(guān)系數(shù)據(jù)庫(kù)和對(duì)象間進(jìn)行計(jì)算機(jī)映射,有效彌補(bǔ)了關(guān)系與對(duì)象間的阻抗不匹配差異。

2.3 J2EE五層分層技術(shù)的應(yīng)用

在J2EE環(huán)境里,五層結(jié)構(gòu)延神了經(jīng)典三層結(jié)果:客戶層、web應(yīng)用層、業(yè)務(wù)層、集成層和資源層。這里的前兩層主要由三層結(jié)構(gòu)中客服端分化而來(lái),后兩層由數(shù)據(jù)庫(kù)分化,前者用于對(duì)數(shù)據(jù)持久性訪問,包括數(shù)據(jù)庫(kù)的映射、事務(wù)處理等,后者指文件系統(tǒng)或數(shù)據(jù)庫(kù)。通過(guò)這種分層模式,可以將系統(tǒng)分層多個(gè)組件,讓這些構(gòu)件組件安放在不同的機(jī)器上。

2.4 中間件技術(shù)的應(yīng)用

中間件主要應(yīng)用于分布式的計(jì)算機(jī)環(huán)境中,用來(lái)實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)間的互通和資源共享。中間件技術(shù)的廣泛應(yīng)用,能屏蔽異構(gòu)與分布集成所帶來(lái)的各種復(fù)雜技術(shù)細(xì)節(jié),減少開發(fā)難度。中間件能優(yōu)化數(shù)據(jù)庫(kù)、操作系統(tǒng)與應(yīng)用軟件件的連接方式,縮短開發(fā)周期,提高系統(tǒng)安全穩(wěn)定性能。依據(jù)在系統(tǒng)的不同作用,可以見中間件分為面向消息中間件(MOM)、遠(yuǎn)程過(guò)程調(diào)用中間件(PRC)、面向?qū)ο笾虚g件(Object Oriented Middieware),這些中間件在軟件開發(fā)中得到了廣泛應(yīng)用。

3 結(jié)言

隨著計(jì)算機(jī)應(yīng)用環(huán)境的復(fù)雜化,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中應(yīng)用越來(lái)越廣泛,它有效提高了軟件系統(tǒng)的擴(kuò)展性能和安全性能,縮短了軟件開發(fā)周期和成本,開發(fā)人員要及時(shí)將這些新技術(shù)融入到軟件開發(fā)中去,以滿足客戶對(duì)計(jì)算機(jī)軟件的需求。

[參考文獻(xiàn)]

[1]焦麗平.試論計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用[J].數(shù)字技術(shù)與應(yīng)用, 2013(2).

[2]趙明亮.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)[J].黑龍江科技信息,2011(26).

猜你喜歡
分層技術(shù)軟件開發(fā)運(yùn)用
淺談分層技術(shù)在軟件開發(fā)中的應(yīng)用
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
信息安全環(huán)境下的計(jì)算機(jī)軟件開發(fā)研究
計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用
建模技術(shù)在軟件開發(fā)中的應(yīng)用
“贊賞發(fā)現(xiàn)”在高中語(yǔ)文教學(xué)中的運(yùn)用
探析集約化管理在企業(yè)人力資源管理中的運(yùn)用
核電廠定期試驗(yàn)管理軟件開發(fā)
科技視界(2016年21期)2016-10-17 20:50:03
游戲教學(xué)法在小學(xué)英語(yǔ)課堂教學(xué)中的運(yùn)用
考試周刊(2016年76期)2016-10-09 09:26:45
巧用插圖,注入課堂活力
沁源县| 东乡| 调兵山市| 长寿区| 河池市| 获嘉县| 邢台县| 靖远县| 茌平县| 错那县| 双城市| 会理县| 新河县| 永顺县| 山阳县| 朝阳区| 长丰县| 南溪县| 区。| 五家渠市| 调兵山市| 桃园市| 温泉县| 延寿县| 新巴尔虎右旗| 郸城县| 赤壁市| 林州市| 嘉祥县| 大连市| 玉门市| 益阳市| 瓦房店市| 云阳县| 巢湖市| 得荣县| 巴彦淖尔市| 西盟| 界首市| 无为县| 怀宁县|