計算機軟件開(kāi)發(fā)中的分層技術(shù)運用

時(shí)間:2022-07-02 00:01:31 計算機軟件 我要投稿

計算機軟件開(kāi)發(fā)中的分層技術(shù)運用

  計算機軟件開(kāi)發(fā)中的分層技術(shù)運用

  摘要:隨著(zhù)計算機軟件開(kāi)發(fā)技術(shù)的高速發(fā)展和提升,它所處應用環(huán)境的復雜度也在逐漸增加。為了更好地應對這種日益復雜的網(wǎng)絡(luò )環(huán)境,計算機軟件開(kāi)發(fā)過(guò)程中的分層技術(shù)必須得到不斷優(yōu)化和改善,更好地為計算機軟件開(kāi)發(fā)工作提供有效支持。本文圍繞計算機層次軟件的優(yōu)勢、軟件開(kāi)發(fā)過(guò)程中的多層技術(shù)分析兩個(gè)方面展開(kāi)討論,對計算機軟件開(kāi)發(fā)中的分層技術(shù)的運用進(jìn)行了淺析,并提出了一些理論意見(jiàn)。

  關(guān)鍵詞:計算機 軟件開(kāi)發(fā) 分層技術(shù)

  隨著(zhù)計算機軟件的日益發(fā)展,相關(guān)的計算機軟件開(kāi)發(fā)技術(shù)也由傳統的二層結構模式逐漸轉向多層次結構模式,分層技術(shù)在現代計算機軟件開(kāi)發(fā)與應用領(lǐng)域中得到了廣泛的使用。其中,中間件作為應用層的重要數據庫,操作系統作為計算機的基礎化軟件,設計多層結構體系成為了應用軟件在開(kāi)發(fā)過(guò)程中的新型技術(shù)。

  1 計算機層次軟件的優(yōu)勢

  高層次構件一直被作為特殊領(lǐng)域中的構件進(jìn)行使用,雖然在構建軟件開(kāi)發(fā)的基礎上并不

  能有效進(jìn)行層次化軟件設計,但是從細微的角度來(lái)看,它具有更加深厚的內部層次關(guān)系。長(cháng)期以來(lái),計算機軟件工程的目標一致是致力于開(kāi)發(fā)高品質(zhì)軟件產(chǎn)品,這樣能夠大量節省軟件開(kāi)發(fā)所需時(shí)間。構件開(kāi)發(fā)目的.是為了便于更好的復用, 構件作為高內聚度軟件包,可以輕松實(shí)現新軟件系統的建設,并在嚴格的測試條件下來(lái)完成構件,這樣不僅能夠確保新軟件產(chǎn)品的優(yōu)質(zhì)化,并且從粗略角度分析并沒(méi)有嚴格意義上的層次關(guān)系。另外,不同軟件系統都可以同時(shí)使用低層次構件,其分層模式也能應用在計算機軟件的復用過(guò)程中,僅僅作為上下層關(guān)系存在,對上下層之外的其他層次不造成影響。

  2 軟件開(kāi)發(fā)過(guò)程中的多層技術(shù)分析

  在計算機技術(shù)日新月異的過(guò)程中,分層技術(shù)也隨之得到了改善,在同一個(gè)層次結構體系

  中,不同軟件所具有的功能也是大不相同的,接下來(lái)逼著(zhù)就對三層與四層結構在軟件開(kāi)發(fā)中的技術(shù)進(jìn)行分析。

  2.1 兩層結構技術(shù)與三層結構技術(shù)

  計算機應用系統中的兩層結構主要是由數據庫服務(wù)器和客戶(hù)端所連接而成的。而三層技

  術(shù)主要是由客戶(hù)端、應用服務(wù)器、數據服務(wù)器三項構成的三層結構。其中,數據服務(wù)器可以為系統提供數據信息訪(fǎng)問(wèn)、儲存及改善等功能,這種處理結構被稱(chēng)作FAT客戶(hù)。而在兩層結構模式中,這種二層技術(shù)對應的客戶(hù)端進(jìn)行了大規模業(yè)務(wù)邏輯處理服務(wù),可以根據客戶(hù)端發(fā)出的指令來(lái)實(shí)現數據庫的查閱,客戶(hù)端能有效實(shí)現用戶(hù)端對客戶(hù)端指令的接收、數據的處理并返回到上一層查詢(xún)結果。若客戶(hù)端數量不斷增加,最初的二層技術(shù)結構會(huì )逐漸失去對系統的全面應答功能,并無(wú)法進(jìn)行交互操作,且維護費用較高?蛻(hù)端所提供的人機交互功能,也叫做瘦客戶(hù)的應用服務(wù)器,它能夠輕松處理邏輯層次,為客戶(hù)端分擔一定的工作量,通過(guò)三層結構技術(shù)實(shí)現操作目的,向數據層發(fā)出相應的數據請求。

  雖然三層結構技術(shù)具有諸多優(yōu)點(diǎn),它相對于二層結構技術(shù)來(lái)說(shuō),能起到更好地負荷降低效果,并且可以重復使用,具有較強的擴展性、穩定性,便于維護。但在用戶(hù)數量較小的情況下,二層結構技術(shù)也會(huì )凸顯出它的優(yōu)勢。因此,在軟件開(kāi)發(fā)過(guò)程中到底使用哪一張分層技術(shù),最終還是要根據實(shí)際情況來(lái)決定。

  2.2 四層結構技術(shù)

  伴隨著(zhù)計算機應用環(huán)境的日益復雜,越來(lái)越多的不穩定因素都開(kāi)始影響著(zhù)客戶(hù)對軟件系

  統的要求。為了更好地滿(mǎn)足客戶(hù)對計算機軟件系統所提出的各類(lèi)要求,必須要求業(yè)務(wù)邏輯、用戶(hù)操作界面及數據庫按照各自不同的功能進(jìn)行模塊劃分,以此降低相互之間的影響力,有效實(shí)現軟件開(kāi)發(fā)周期的縮減及系統維護的便捷性,提高系統的安全性與穩定性。在對軟件系統的實(shí)際開(kāi)發(fā)應用中發(fā)現,通過(guò)三層結構技術(shù)來(lái)實(shí)現對系統功能模塊的獨立劃分是較難實(shí)現的,若能夠采取層級增加措施來(lái)加強數據接口的深入封裝便能有效解決此類(lèi)問(wèn)題。持久層、存儲層、EB層及業(yè)務(wù)邏輯層共同構建了四層結構系統。其中模式1基本完全由JSP頁(yè)面所構成,而EB層可以同時(shí)使用模式1或2實(shí)現開(kāi)發(fā),JSP不再起到控制功能,僅僅作為表現層而運行。Servlet替代前段控制器對客戶(hù)端發(fā)出的請求進(jìn)行接受,這種模式大部分應用在規模較大的軟件開(kāi)發(fā)應用中。利用JAV實(shí)現邏輯處理,將處理后所得到的結果呈現給用戶(hù);贛VC的結構設計,主要負責把數據持久層中的結果傳輸給EB層,業(yè)務(wù)邏輯層在數據持久層與EB層之間可以進(jìn)行有效的數據交換,并起到承上啟下的作用。

  2.3 中間層技術(shù)

  隨著(zhù)數據通信與計算機網(wǎng)絡(luò )的不斷發(fā)展,中間件技術(shù)作為一種面向對象技術(shù)被逐漸

  開(kāi)發(fā)起來(lái),使技術(shù)上的負能重應用于操作系統的情況大大降低。在分布模式的計算狀況下,中間件主要是支持互聯(lián)互通及資源共享等遠程功能的獨立軟件。在實(shí)際的計算機軟件開(kāi)發(fā)過(guò)程中可以有效阻斷異構與分布集成所導致的各類(lèi)復雜問(wèn)題,因此,該技術(shù)在近幾年得到了廣泛的研究并使用。中間件的種類(lèi)繁多,無(wú)論是在交通、金融還是電子行業(yè)中都被廣泛使用并提供相應服務(wù)。中間件技術(shù)范圍內銷(xiāo)售量最多且應用最廣的產(chǎn)品除了具有通常中間件特點(diǎn)之外,還能夠實(shí)現異步傳輸,應用消息列隊中的中間件在進(jìn)行編程的同時(shí),面向消息中間件技術(shù)會(huì )將相關(guān)信息進(jìn)行同步傳輸,使傳輸工作更具安全性和可靠性。

  3 結語(yǔ)

  隨著(zhù)計算機軟件開(kāi)發(fā)技術(shù)的高速發(fā)展和提升,它所處應用環(huán)境的復雜度也在逐漸增

  加。為了更好地應對這種日益復雜的網(wǎng)絡(luò )環(huán)境,計算機軟件開(kāi)發(fā)過(guò)程中的分層技術(shù)必須得到不斷優(yōu)化和改善,更好地為計算機軟件開(kāi)發(fā)工作提供有效支持。分層技術(shù)不僅能夠大大提高計算機軟件開(kāi)發(fā)工作的效率,同時(shí)也有效地節省了軟件開(kāi)發(fā)成本,軟件開(kāi)發(fā)周期也在確保效率的同時(shí)隨之得到縮短,這一系列優(yōu)勢在實(shí)際開(kāi)發(fā)工作中表現得非常明顯。因此,科學(xué)、有效地通過(guò)分層技術(shù)來(lái)滿(mǎn)足客戶(hù)對計算機軟件系統日益提升的需求是一種十分可觀(guān)的手段,極大地推動(dòng)了計算機軟件開(kāi)發(fā)領(lǐng)域的發(fā)展與進(jìn)步。

【計算機軟件開(kāi)發(fā)中的分層技術(shù)運用】相關(guān)文章:

計算機軟件開(kāi)發(fā)中的分層技術(shù)運用論文07-04

解析計算機軟件開(kāi)發(fā)中的分層技術(shù)運用論文07-03

論計算機軟件開(kāi)發(fā)中的分層技術(shù)運用論文07-03

分層技術(shù)在計算機軟件開(kāi)發(fā)中的運用研究論文07-04

計算機軟件開(kāi)發(fā)中的分層技術(shù)論文07-03

分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用論文07-04

分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用的論文07-03

關(guān)于計算機軟件開(kāi)發(fā)中的分層技術(shù)探討07-02

探討關(guān)于計算機軟件開(kāi)發(fā)中的分層技術(shù)論文07-04

淺談?dòng)嬎銠C軟件開(kāi)發(fā)中的分層技術(shù)應用論文07-03

99久久精品免费看国产一区二区三区|baoyu135国产精品t|40分钟97精品国产最大网站|久久综合丝袜日本网|欧美videosdesexo肥婆