- 相關(guān)推薦
探討分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用的論文
摘要:一直以來(lái)分層技術(shù)在計算機軟件開(kāi)發(fā)中占據極其重要的地位,要想做好計算機軟件的開(kāi)發(fā)工作無(wú)法離開(kāi)分層技術(shù)給予的技術(shù)支持。該文先從應用層面是介紹了分層技術(shù)的基本概念以及實(shí)際特點(diǎn),然后分析了實(shí)際應用涉及的技術(shù),最后深入分析了分層技術(shù)的具體應用。
關(guān)鍵詞:計算機;分層技術(shù);軟件開(kāi)發(fā);應用探討
中圖分類(lèi)號:TP3 文獻標識碼:A 文章編號:1009-3044(2017)27-0235-02
自從步入了二十一世紀,隨著(zhù)經(jīng)濟實(shí)力的逐漸發(fā)展也推動(dòng)了科學(xué)技術(shù)的快速進(jìn)步,計算機軟件在計算機技術(shù)突飛猛進(jìn)的發(fā)展勢頭下,也逐步加快了更新?lián)Q代的步伐。傳統的計算機軟件開(kāi)發(fā)普遍采用二層結構制,在發(fā)展過(guò)程中多層結構正在逐漸代替二層機構,封層技術(shù)已經(jīng)被廣泛地應用在在計算機軟件開(kāi)發(fā)中。分層技術(shù)的應用給計算機軟件開(kāi)發(fā)帶來(lái)了高度的靈活性,在逐步的開(kāi)發(fā)和應用過(guò)程中迅速的取得進(jìn)步,軟件的多方面功能正在逐步完善。
1 計算機分層技術(shù)的相關(guān)
1.1 分層技術(shù)的定義
關(guān)于分層技術(shù)的概念是指在開(kāi)發(fā)計算機軟件中,為了解決計算機軟件各層次之間的依賴(lài)關(guān)系,在運行計算機軟件時(shí)保證其靈活性和可靠性的發(fā)揮,促進(jìn)相關(guān)軟件的成功開(kāi)發(fā),應運而成的結構技術(shù)。該技術(shù)解決了傳統單一分層,而需要用多分層、多功能技術(shù)解決計算機軟件多層次依賴(lài)和依存問(wèn)題。二十世紀八十年代,單層次結構出現在計算機軟件開(kāi)發(fā)中,后來(lái)在計算機的快速更新和發(fā)展中,使用小型數據的頻率增加促進(jìn)了單層次結構的軟件中在不斷擴大應用范圍。服務(wù)器與計算機的聯(lián)系得以建立并且迅速發(fā)展起來(lái),隨著(zhù)應用軟件新的需求和用戶(hù)需要,單層結構逐漸在應用中被雙層結構所代替,雙層結構在發(fā)展過(guò)程中逐漸成為計算機軟件運算的支柱結構,傳統的計算機軟件單項處理業(yè)務(wù)的模式已經(jīng)隨著(zhù)分層技術(shù)在計算機軟件廣泛應用的情況下,計算機軟件在不斷地推廣過(guò)程中實(shí)現了技術(shù)的多層次跨越,多層次結構計算逐漸成為軟件的主流開(kāi)發(fā)技術(shù)。
1.2 計算機分層技術(shù)特征
計算機分層技術(shù)在開(kāi)發(fā)計算機軟件和廣泛應用時(shí)具有獨特的優(yōu)點(diǎn),計算機開(kāi)發(fā)的復雜軟件系統功能是分層技術(shù)擴展和分解計算機軟件的依據,這樣所開(kāi)發(fā)的計算機軟件才能在多結構的分層技術(shù)下實(shí)現蓋上和升級,系統的功能層才能從根本層面上實(shí)現和完成修改。計算機軟件開(kāi)發(fā)效率和可靠運行保障都是通過(guò)分層技術(shù)得以提升和實(shí)現的,也就是說(shuō)計算機軟件的開(kāi)發(fā)在分層技術(shù)的參與下提高了軟件質(zhì)量,也縮短了開(kāi)發(fā)時(shí)間。隨著(zhù)分層技術(shù)的逐漸成熟,為了提高開(kāi)發(fā)計算機軟件的便利性,可以在計算機上直接定義層次和功能接口,通過(guò)標準接口的建立實(shí)現端口無(wú)縫對接,最終完成軟件的自行更新和開(kāi)發(fā)。
2 分層技術(shù)的實(shí)際應用
隨著(zhù)社會(huì )經(jīng)濟的高速發(fā)展,人們的生活水平越來(lái)越高,對計算機的功能需求也在逐漸地增加,為了滿(mǎn)足不斷增長(cháng)的社會(huì )需求,計算機的軟件開(kāi)發(fā)要一直處于不斷完善和更新的狀態(tài),分層技術(shù)也因此在開(kāi)發(fā)計算機軟件的廣泛應用中得以快速的發(fā)展和進(jìn)步,從雙層結構技術(shù)代替了最初的單層結構技術(shù),再到今天難得三層、四層、五層技術(shù)的開(kāi)發(fā)和應用。本文對五層、四層、三層、雙層以及中間件技術(shù)在計算機軟件開(kāi)發(fā)的實(shí)際應用技術(shù)中作了簡(jiǎn)單的論述和探討。
2.1 雙層結構技術(shù)
計算機軟件的開(kāi)發(fā)效率決定了軟件能夠率先搶占使用市場(chǎng),雙層開(kāi)發(fā)技術(shù)的使用從某種程度上縮短了開(kāi)發(fā)時(shí)間,提高了開(kāi)發(fā)效率。雙層技術(shù)本質(zhì)上看是由軟件用戶(hù)的使用界面和接收傳遞信息的客戶(hù)端服務(wù)器這兩個(gè)點(diǎn)組成,用戶(hù)的使用界面要作出客戶(hù)端的相應邏輯處理,雙層技術(shù)還要對已經(jīng)接收到的客戶(hù)端信息進(jìn)行整合。在開(kāi)發(fā)計算機軟件時(shí)若想使用雙層技術(shù)一定要遵循嚴苛的開(kāi)發(fā)前提,計算機的系統服務(wù)器效能一定要得到較好的保證,不能擁有過(guò)多或者超負荷的用戶(hù)數量,否則系統錯誤便會(huì )產(chǎn)生,不僅無(wú)法滿(mǎn)足相關(guān)計算機用戶(hù)的需求,還會(huì )使得計算機軟件的運行速度大幅度被降低。
2.2 三層結構技術(shù)
三層技術(shù)在軟件開(kāi)發(fā)中來(lái)自于對雙層技術(shù)的完善,從另外的意義上可以看做三層技術(shù)由二級技術(shù)升級和加強而來(lái),在升級和加強中涉及的用戶(hù)數據儲存功能得到了大幅度的改善。計算機的訪(fǎng)問(wèn)效率和工作效益在三層技術(shù)實(shí)際應用于計算機軟件開(kāi)發(fā)的情況下得到較大程度的提高,這一過(guò)程也是人機信息交互的過(guò)程。
數據層、界面層和處理層是三層技術(shù)的三個(gè)主要方面,用戶(hù)的真正需求在經(jīng)過(guò)分析后,并且發(fā)出了請求,就會(huì )通過(guò)業(yè)務(wù)處理層提取和處理數據。三層技術(shù)的界面層負責搜集用戶(hù)真正需求的信息,并且將相關(guān)信息加工后傳遞到業(yè)務(wù)處理層;三層的數據層負責業(yè)務(wù)處理層提出申請的核對和審核,在存儲數據庫內相關(guān)信息被查詢(xún)并經(jīng)過(guò)科學(xué)分析后將最終結果傳給業(yè)務(wù)處理層。三層技術(shù)在實(shí)用之處憑借明確的分工確保計算機軟件開(kāi)發(fā)提高了一定的效率,但是隨著(zhù)用戶(hù)環(huán)境的越發(fā)復雜,三層技術(shù)無(wú)法滿(mǎn)足更多需求的用戶(hù),當用戶(hù)過(guò)于復雜時(shí),數據層、界面層和業(yè)務(wù)處理層會(huì )形成混淆導致計算機無(wú)法正常工作。
2.3 四層結構技術(shù)
信息化時(shí)代的到來(lái),在開(kāi)發(fā)計算機軟件中,已經(jīng)得到廣泛應用的三層技術(shù)和雙層技術(shù)也無(wú)法滿(mǎn)足愈加復雜的計算機使用環(huán)節,因此四層結構技術(shù)應運而生。于是,存儲層、數據庫層、Web層處理層代替了數據層、界面層和處理層三層結構。Web 層接收來(lái)自業(yè)務(wù)層梳理后的數據庫結果,在Web層完成數據交換,位于存儲和處理層之間的數據庫層負責分析被隱藏掉的訪(fǎng)問(wèn)數據代碼,這樣計算機對象和數據庫之間的關(guān)系便得到很好的反映,這樣計算機作用對象和數據庫之間的匹配問(wèn)題便輕松解決。一般情況下具有良好職責的Web 應用通常要具備四個(gè)層面,具體包括領(lǐng)域模型層、業(yè)務(wù)層、持久層和表現層。這四個(gè)層次都有自身特殊的職責和功能,每個(gè)層次的功能和職責都是不可以混合的。四個(gè)層次之間應該被隔離開(kāi),只允許在層間的接口可以互相通信,這樣才能避免功能和職責的混亂。
2.4 中間件軟件開(kāi)發(fā)技術(shù)endprint
中間件是計算機網(wǎng)絡(luò )在迅速發(fā)展的過(guò)程中出現的具有相對性的獨立系統軟件,這種中間件開(kāi)發(fā)技術(shù)具備分布集成和屏蔽異構各種引發(fā)性的復雜技術(shù),從根本上降低了開(kāi)發(fā)計算機軟件存在的難度。因為中間件技術(shù)的出現使得開(kāi)發(fā)計算機軟件涉及的數據庫、應用軟件和操作系統之間的關(guān)系從根本上得到了優(yōu)化。中間件技術(shù)的出現,不僅提高軟件開(kāi)發(fā)效率、使得軟件開(kāi)發(fā)風(fēng)險降低從而運行更安全,還實(shí)現了計算機能夠實(shí)現資源優(yōu)勢互補的運行。
2.5 五層結構技術(shù)的開(kāi)發(fā)應用
由于五層技術(shù)運行比較復雜,一般情況下主要應用在一些力求滿(mǎn)足有特殊需求和領(lǐng)域的計算機軟件開(kāi)發(fā)中,當四層技術(shù)無(wú)法滿(mǎn)足計算機軟件的開(kāi)發(fā)要求時(shí),軟件開(kāi)發(fā)員便要在四層技術(shù)基礎之上進(jìn)一步細化系統架構和分工,促進(jìn)其運行效率的提升。當前J2EE 環(huán)境是五層技術(shù)的廣泛應用之地,這種應用建立在經(jīng)典三層結構之上,由資源層、集成層、業(yè)務(wù)層、Web 應用層和客戶(hù)層五個(gè)層次構成?蛻(hù)機是客戶(hù)層的運行地點(diǎn),服務(wù)器端是Web 應用層的運行地點(diǎn),這兩個(gè)運行曾都是來(lái)自于三層結構的分化。事務(wù)處理、數據持久性訪(fǎng)問(wèn)和數據的映射系統處理主要由集成層負責。文件系統和數據庫是資源層具體包括的內容。五層技術(shù)的使用要按照相關(guān)邏輯嚴格執行,在開(kāi)發(fā)計算機軟件中不同組件的形成是為了適應不同機器的要求。以下是五層技術(shù)在J2EE 中系統分層的應用情況:第一,下層被上層依賴(lài),不跨層是這種依賴(lài)關(guān)系的特點(diǎn);第二,除了表現層,其他各層互相調用使用方法是不被允許的。這是在開(kāi)發(fā)軟件過(guò)程中程序人員最常發(fā)生的錯誤,在同一層如果無(wú)法避免調用方法,也要調用一些上層不可見(jiàn)的工具方法。第三,Service接口方法的確定要以系統提供的功能分析為依據并從服務(wù)層出發(fā)開(kāi)始分析。如果從數據庫出發(fā)按照DAO 、Domain 、Service的創(chuàng )建順序進(jìn)行系統分層便造成了分層誤解,形成了錯誤。第四,將實(shí)體系統劃分為領(lǐng)域模型是最核心的系統設計,數據DAO 層的設計要建立在系統劃分基礎上,服務(wù)層需要接到這些活動(dòng)的通知,因此服務(wù)層的運行以領(lǐng)域活動(dòng)為基礎。另外設計Service 層也有特別注意事項,Service 的數量要嚴格控制,接口數量在Service 層以下在逐層增多,Service一般集中處理一個(gè)模塊的服務(wù)。
3 分層結構技術(shù)的具體應用
近些年來(lái)我國的經(jīng)濟得到了充分和迅速的發(fā)展,因此我國的第三產(chǎn)業(yè)也得到了前所未有的進(jìn)步,服務(wù)業(yè)、餐飲業(yè)和百貨業(yè)都迅速地發(fā)展起來(lái),并且各行業(yè)的發(fā)展規模都在逐漸的增大,當發(fā)展至目前商業(yè)的發(fā)展瓶頸便是商鋪的信息化,這一重要問(wèn)題已經(jīng)日漸顯露出來(lái)。計算機為了滿(mǎn)足現代人日漸增多的需求就要不斷地完善分層技術(shù),多層計算機軟件建立在先進(jìn)的分層技術(shù)之上,目前的分層技術(shù)易于團隊管理和開(kāi)發(fā)、適應程度高、有較好的維護性以及結構清晰度高等很多優(yōu)點(diǎn),因此多層計算機軟件技術(shù)也在商鋪信息化的過(guò)程里實(shí)現了應用和實(shí)踐。分層技術(shù)開(kāi)發(fā)的計算機軟件促進(jìn)商鋪管理系統的建立,同時(shí)也完成了商鋪信息化管理和建設,具體包含規范商鋪操作流程和商鋪日常失誤管理兩個(gè)方面。商鋪管理系統具有以下八種常用功能:文檔管理、售后管理、物業(yè)管理、營(yíng)銷(xiāo)管理、行政管理、收支管理、運營(yíng)管理、系統管理。商鋪管理是一項非常復雜的工作,因此商鋪管理系統涵蓋方面較廣、涉及業(yè)務(wù)流程也較為復雜,不同的商鋪也設定了符合自身的管理標準,計算機軟件在商鋪管理系統中的應用提高了商鋪管理的有效性。商鋪管理系統由八個(gè)子系統構成:文檔管理子系統、售后處理子系統、物業(yè)管理子系統、營(yíng)銷(xiāo)管理子系統、行政管理子系統、收支管理子系統、運營(yíng)管理子系統以及系統管理子系統。其中每一個(gè)子系統都有自身獨特的功能,例如售后處理子系統,子系統內又分成很多二級子系統,具體包括:售后事物分析、事務(wù)處理查詢(xún)、商戶(hù)事務(wù)處理以及消費者事務(wù)處理等。其中售后分析系統又包括很多功能,例如會(huì )員購物分析功能、先行賠付分析功能、購物品種分析功能以及整體購物分析功能。計算甲軟件的分層技術(shù)和機構模式能讓詳細劃分后的商鋪管理系統實(shí)現和完成更多層次的構造,其依賴(lài)的商鋪系統管理技術(shù)也以開(kāi)發(fā)軟件的計算機分層技術(shù)為依托。
4 結束語(yǔ)
隨著(zhù)網(wǎng)絡(luò )的普及和發(fā)展,計算機網(wǎng)絡(luò )到了迅速的推廣和發(fā)展,在發(fā)展的過(guò)程中應用計算機環(huán)境變得非常復雜,在計算機軟件開(kāi)發(fā)中廣泛應用了分層技術(shù),計算機軟件系統在分層技術(shù)的支持和應用下提高了安全保障,也提高了軟件開(kāi)發(fā)的效率,使軟件的開(kāi)發(fā)成本得以降低。在具體的實(shí)際應用中,商鋪管理系統是商業(yè)領(lǐng)域計算機件分層技術(shù)的最大用戶(hù),商鋪管理系統在多層次技術(shù)的支持下,實(shí)現了更為復雜的分層和管理,計算機分層技術(shù)的應用一定會(huì )促進(jìn)我國信息網(wǎng)絡(luò )的繁榮和發(fā)展。
參考文獻:
[1] 楊柯. 分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用效果分析[J]. 軟件, 2013(3).
[2] 賈輝. 芻議分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用[J]. 中國高新技術(shù)企業(yè), 2015(3).
[3] 楊會(huì )蘭. 分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用效果分析[J]. 電子技術(shù)與軟件工程, 2016(5).
[4] 高爽. 試論分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用[J]. 信息通信, 2016(5).
【探討分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用的論文】相關(guān)文章:
分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用論文07-04
探討關(guān)于計算機軟件開(kāi)發(fā)中的分層技術(shù)論文07-04
分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用效果分析論文07-03
分層技術(shù)在計算機軟件開(kāi)發(fā)的應用分析論文07-03
計算機軟件開(kāi)發(fā)中的分層技術(shù)運用論文07-04
計算機軟件開(kāi)發(fā)的發(fā)展與分層技術(shù)的具體應用論文07-03
關(guān)于分層技術(shù)在計算機軟件開(kāi)發(fā)的應用分析的論文07-03
分層技術(shù)在計算機軟件開(kāi)發(fā)中的運用研究論文07-04