葉關山
摘要:在信息技術日新月異的今天,計算機軟件開發得到了越來越多人的關注,并紛紛投入到計算機軟件開發的領域,分層技術也取得了一定的進步。信息技術的蓬勃發展,推動了計算機的發展進程,相應的軟件開發工作也隨之高度發展。本文主要圍繞計算機軟件開發,首先介紹分層技術,然后研究分層技術的實際應用,希望能為相關的軟件開發工作提供一定參考。
關鍵詞:計算機軟件開發分層技術
中圖分類號: TP311.52 文獻標識碼:A 文章編號:1007-9416(2016)06-0000-00
現階段,越來越多的企業涉足計算機軟件開發,該項工作具有較深的學問,企業若想在軟件開發領域取得一定的成績,則應進一步研究分層技術,其研究情況直接關乎最終的軟件開發成果。因此,本文關于分層技術的研究對計算機軟件開發具有一定的現實意義。
1 分層技術簡介所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有有版權所有
(1)內涵。分層技術指在計算機軟件中,形成的多層次且共同依賴的關系。對于計算機軟件開發而言,分層技術的應用可大大拓展計算機軟件的功能,獨具個性且分布呈現多樣化。經過長期發展,計算機軟件開發不斷深入,并賦予分層技術更加豐富的意義。分層管理軟件通常包含多種概念層,無論哪一個概念層,所對應的解決方案各不相同,進而組建成垂直軟件系統。另外,從某種層面上來說,各個分層的核心方案基本相同,以此來實現對各個分層的有機結合。因分層技術以發展框架設置為基礎,所以,軟件結構若使用分層技術,也會比較完善。
(2)優點。對于計算機軟件開發而言,分析分層技術的應用表現可知,該技術具有顯著的優越性。因在軟件設計環節,針對分層技術,尚未給出詳細的分類標準,這在某種層面上制約了分層技術的進一步研究。所以,本文將從更加細微的角度著手,具體分析分層技術: 其一,原有的軟件開發模式效率低下,然而,分層技術卻可有效彌補這一缺陷。分層技術具有較強的交融性,可交融多種軟件系統,最終形成的新軟件不僅具有優良性能,還具有較強的可靠性,這可大幅提升軟件開發效率,并可減少在軟件開發中所花費的時間; 其二,對于計算機軟件系統而言,分層技術的應用,可全面提升拓展性。在實際應用環節,若系統某項功能出現故障,僅僅會將影響力轉移到相鄰層次中,通常不會對其余層次產生任何負面影響,如果出現改變,系統可立即找到變化層,并采取有效的解決措施,對其進行修正。
2 分層技術的應用所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有有版權所有
(1)兩層結構技術。服務端和客戶端共同組成兩層計算機軟件模式,其中前者主要負責接受客戶端指令,以此為依據對數據庫進行查詢操作,再回到查詢結果; 后者可提供用戶界面,主要從事邏輯處理工作,上述這種邏輯處理結構即 Fat 客戶,在此種模式中客戶端肩負著沉重的業務員邏輯處理工作,如果客戶端數量有所增加,將會涌現出通信應用和拓展性不良、不存在交互操作、維護成本和安全隱患較多的缺陷。
(2)三層結構技術。伴隨著應用需求的增加,二層技術結構愈發不適應,三層結構技術應運而生,該技術主要包含服務器和客戶端這兩部分,其中服務器又可分為數據和應用服務器這兩種,數據服務器具有訪問、存儲和改進等功能,應用服務器可實施業務邏輯,進而縮減客戶端負擔,它也被形象地稱為瘦客。具體來說,該技術主要涵蓋業務邏輯層次、展示層次以及數據信息訪問層次,其工作原理為: 首先借助展示層獲知用戶需求,再將其傳送至業務邏輯層,在該層通過分析,確保信息形式適應數據庫,然后將完成處理操作的信息資源傳輸至數據信息訪問層,在該層中,參照數據庫資料映射用戶需求,傳輸至業務邏輯層,轉換信息形式,確保滿足用戶需求,最終傳輸至展示層,借助展示層映射給用戶,進而構建一個健全的信息反饋流程。三層技術與與兩層技術相比,既能減輕壓力,還能提升工作效率。在該結構體系中,不能保證用戶界面和應用服務器處于同一個設備中,若身處不同的設備,則需要考慮通信問題,具體來說是指各層之間的通信以及交互。綜上可知,在具體的軟件開發環節,應結合實際情況合理選擇分層技術。在某些特殊情形中,要求協同使用兩層與三層結構技術。
(3)四層、五層結構技術。伴隨著社會的進步,信息技術蓬勃發展,普及程度逐漸提高,相應的數據信息處理工作量也不斷增加。計算機運行環境日益復雜,不僅包含較多的數據信息,還涵蓋繁瑣的邏輯關系。顯而易見,三層技術的不適應性日益突出,心余力絀,為緩解當前問題,需要全面強化信息處理能力。在這一背景下,四層分層技術出現了。業務邏輯處理層次、存儲層次、數據信息層次和 WEB 層次共同組成該技術結構,在這四種組成成分中,WEB 層次的應用靈活性最強,可為用戶提供較多的選擇路徑。數據從數據信息層傳輸至 WEB 層次,經由業務邏輯層次指導,順利完成傳輸操作。業務邏輯層次負責數據交換操作,且每一項業務處理操作也在該層中完成。數據信息層負責隱藏訪問代碼,同時,還具有快速查詢的作用。
(4)中間件技術。對于計算機軟件開發工作而言,應用分層技術時,中間件技術的實際應用具體體現在資源優勢互補中,在運行環境中,促進計算機與每一個系統的資源互補。中間件技術的合理使用不僅能降低異構以及分布集成匯總環節中繁瑣問題出現的幾率,還能從整體層面減小軟件開發難度系數。同時,這一技術的應用還有更加顯著的優越性,即清晰劃分系統、數據庫與軟件這三者的內部關聯,并能縮減軟件開發實踐,提高軟件運行的可靠性和安全性。
3 結語有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有有版權所有
信息技術的蓬勃發展,推動了計算機的發展進程,相應的軟件開發工作也隨之高度發展。同時,因網絡環境日益繁瑣、用戶需求更加具體,使得分層技術的地位不斷提升,且在計算機軟件開發活動中的作用更加突顯,它的應用既能提升開發效率,減少開發時間,還能縮減開發成本,具有較高的應用價值。
參考文獻所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有版權所有有版權所有
[1]姬國棟,賈志淳.分層技術在計算機軟件開發中的應用[J].電子制作,2014,19:50~51.
[2]楊柯.分層技術在計算機軟件開發中的應用效果分析[J].軟件,2013,10:47~48.