美章網(wǎng) 資料文庫 計算機軟件開發(fā)中的分層技術范文

計算機軟件開發(fā)中的分層技術范文

本站小編為你精心準備了計算機軟件開發(fā)中的分層技術參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。

計算機軟件開發(fā)中的分層技術

受到網(wǎng)絡技術發(fā)展的影響,計算機軟件正在向多層次化結構上發(fā)展。在多層次化結構中,中間件目前是計算機軟件開發(fā)過程中的關鍵層,同時作為一種軟件開發(fā)的新技術,和操作系統(tǒng)以及數(shù)據(jù)庫有效組成了現(xiàn)在的基礎型軟件。加之計算機網(wǎng)絡應用環(huán)境的日益復雜,采用多層次化結構也能軟件流程變得更加清晰,有效增強了計算機軟件開發(fā)的靈活性。

1計算軟件層次化的主要特點

計算機軟件開發(fā)的主要目的是要將構建開發(fā)作為基礎,為計算機軟件發(fā)展提供重要的保障。同時這種構件因具有高度的內聚度,也能作為獨立的單元進行開發(fā)和使用。將構件軟件開發(fā)作為基礎,將其運用到經(jīng)過嚴格測試之后的構件中,對新類型的軟件進行重新搭配,不但能節(jié)省開發(fā)軟件的時間,同時也能有效地保證軟件產(chǎn)品質量。開發(fā)構件的主要目的是為了進行復用。設計層次化軟件是為了有效地運用構件技術,將軟件系統(tǒng)分解成模塊后,將低層次的構件以及數(shù)據(jù)庫之間形成聯(lián)系,進而為其提供一些通用的算法,在不同的軟件系統(tǒng)中都能可應用低層次的構件。在計算機層次化設計過程中,這只是一個非常籠統(tǒng)的概念,并沒有十分嚴格的意義。每個構件在層次上也僅是上下層之間的關系,是一種多層次化角度下的構件聚集關系。

2計算機層次化軟件開發(fā)過程中的技術分析

2.1兩層與三層結構技術在計算機兩層機構模式中,其主要是由數(shù)據(jù)庫以及客戶端所構成的。在這之中,客戶端可以為用戶提供良好的用戶界面,并對邏輯數(shù)據(jù)進行了深入的判斷。服務器主要是對客戶端的指令進行接收,從而依據(jù)指令的具體情況來對數(shù)據(jù)庫中的情況進行查詢,這種邏輯結構處理形式被稱為Fat客戶端,這種二層結構的客戶端可對大量的業(yè)務實施邏輯結構處理,但是這種客戶端的數(shù)量一旦增加,就會發(fā)生物交互性操作以及通信差等方面的問題。在計算機應用系統(tǒng)需求不斷增大的前提下,原來的二層技術機構已經(jīng)無法滿足現(xiàn)階段系統(tǒng)的需求,因而三層結構技術便應運而生。這種結構的層次技術主要是由數(shù)據(jù)服務器、客戶端以及應用服務器所組成。其中客戶端可提供人機之間的交換,數(shù)據(jù)可提供信息之間的有效訪問以及存儲。應用服務器可有效實現(xiàn)業(yè)務邏輯結構之間的關系。從而降低了客戶端間的差異,也被稱之為瘦客戶。同時這種結構主要包括了業(yè)務處理以及數(shù)據(jù)層等,在這之中,界面主要對負責用戶以及系統(tǒng)之間的借口,對用戶的軟件實施操作。業(yè)務處理層主要是根據(jù)用戶對軟件的具體需求,來分析用戶的指令,進而向數(shù)據(jù)庫發(fā)出請求。

2.2四層結構技術因計算機外部環(huán)境的日益復雜化,客戶對軟件提出的需求也越來越高。其中主要表現(xiàn)出的是軟件的開發(fā)周期越來越短、對穩(wěn)定性的需求越來高等方面。為了充分滿足用戶對計算機軟件提出的要求,我們針對用戶界面、業(yè)務邏輯以及數(shù)據(jù)庫服務等依照模塊都進行了深入的研究,使其可以彼此獨立開來,降低了這些軟件之間的影響。于此同時,采用三層次化結構的軟件技術較難實現(xiàn),有很多軟件開發(fā)人員在計算機邏輯層已經(jīng)數(shù)據(jù)庫之間,對數(shù)據(jù)庫借口進行了進一步的封裝,這樣就使得三層體系正在逐步向四層體系蔓延。四層體系結構主要包含了業(yè)務邏輯層、數(shù)據(jù)WEB層、存儲層以及數(shù)據(jù)持久層。在這之中,WEb層可以利用模式1以及模式2來進行開發(fā),在模式1中,基本上是由ISP頁面所組成的,當客戶端接受請求之后,就會直接作出響應,并采用一定的Java語言來對數(shù)據(jù)庫中的有關操作進行處理。其中模式1相比而言,較為簡單,主要是針對一些小規(guī)模的項目來進行開發(fā),同時這種模式下的操作也具有一定的局限性,因ISP頁面主要是承擔了視圖View以及控制器之間的這兩類角色,其邏輯控制性并不是十分明確。模式2主要是應用MVC結構來進行設計的,JSP也不具有相應的控制性,在通過Java語言實施邏輯控制后,不僅具有表現(xiàn)層的特色,同時也能將結果充分展現(xiàn)給用戶,這種結構的模式主要是被應用在一些大規(guī)模的設計之中。

3結語

綜上所述,因計算機應用環(huán)境的日益復雜,客戶對其的要求也越來越高,計算機軟件設計發(fā)展若是想充分滿足用戶的需求,在開發(fā)軟件設計的過程中,就要逐步運用分層技術。傳統(tǒng)的形式下的兩層結構形式已經(jīng)無法滿足現(xiàn)代企業(yè)對其的需求,因而在未來計算機軟件的開發(fā)過程中,多層分布式結構設計因具有較強的擴展性和安全性,因而是計算機軟件開發(fā)的主要發(fā)展方向。

作者:王宇 單位:湖南醫(yī)藥學院

主站蜘蛛池模板: 日本肉体xxxx裸交| 一区二区和激情视频| 波多野结衣办公室在线观看| 国产一区二区久久精品| 四虎免费影院ww4164h| 在线看欧美成人中文字幕视频| 三大高傲校花被调教成好文| 日本护士取精视频xxxxx全部 | 又粗又硬又大又爽免费视频播放| 99rv精品视频在线播放| 国产精品美女在线观看| a级毛片高清免费视频就| 欧美又粗又长又爽做受| 免费一级特黄视频| 亚洲国产成a人v在线观看| 在线看欧美成人中文字幕视频| 一级毛片视频播放| 日本乱理伦电影在线| 亚洲综合色色图| 精品国偷自产在线| 国产精品久久久久久影视| 99在线精品视频在线观看| 小小的日本三电影免费观看| 中文字幕高清有码在线中字| 日韩欧美一区二区三区在线| 亚洲乱码无码永久不卡在线| 欧美特黄高清免费观看的| 人人干人人干人人干| 穿长筒袜的有夫之妇hd中文| 哆啦a梦エロ本| 色宅男午夜电影在线观看| 国产午夜无码精品免费看动漫| 九九视频在线观看视频23| 国产精品亚洲一区二区三区在线| 91精品久久久久| 成年人在线免费播放| 久久久久亚洲精品男人的天堂| 日韩欧美在线不卡| 亚在线观看免费视频入口| 欧美乱人伦人妻中文字幕| 亚洲成a人片在线观看中文|