吳丙奇
(大慶油田信息技術(shù)公司,黑龍江 大慶 163000)
計(jì)算機(jī)是當(dāng)今社會(huì)中應(yīng)用最為普遍的工具之一,在各個(gè)領(lǐng)域中都有著廣泛的應(yīng)用。目前,對(duì)于計(jì)算機(jī)的功能,人們提出了更高的要求,因此,推動(dòng)了計(jì)算機(jī)軟件開發(fā)的進(jìn)步。在計(jì)算機(jī)軟件開發(fā)中,分層技術(shù)具有重要的意義和價(jià)值,能夠使軟件開發(fā)效率大大提升,對(duì)于計(jì)算機(jī)水平的發(fā)展也有重要的意義。
計(jì)算機(jī)的內(nèi)部層次存在相互依賴的關(guān)系,因此,分層技術(shù)對(duì)計(jì)算機(jī)軟件開發(fā)具有重要意義,計(jì)算機(jī)軟件普遍具有靈活性和可靠性的特點(diǎn),因此,工作人員可以利用個(gè)人專業(yè)技能,對(duì)計(jì)算機(jī)軟件的功能進(jìn)行拓展。單層次結(jié)構(gòu)主要被應(yīng)用于20 世紀(jì)80 年代計(jì)算機(jī)軟件的開發(fā)工作中,計(jì)算機(jī)技術(shù)小型數(shù)據(jù)的快速應(yīng)用,提高了計(jì)算機(jī)軟件的開發(fā)層次水平。此后,單層次結(jié)構(gòu)逐漸演變?yōu)殡p層次結(jié)構(gòu),服務(wù)器與計(jì)算機(jī)的連接也帶動(dòng)了軟件開發(fā)的高效發(fā)展。分層技術(shù)的出現(xiàn),拓展了軟件業(yè)務(wù)的處理模式,促使軟件開發(fā)進(jìn)入新的高度。
當(dāng)前分層技術(shù)被廣泛應(yīng)用于計(jì)算機(jī)軟件開發(fā)中,工作人員主要借助了分層技術(shù)的功能差異性,對(duì)軟件開發(fā)系統(tǒng)進(jìn)行分解,將復(fù)雜的系統(tǒng)分解為幾個(gè)簡單的系統(tǒng),對(duì)軟件進(jìn)行優(yōu)化升級(jí),降低軟件開發(fā)的難度。除此之外,分層技術(shù)還可以有針對(duì)性地更新計(jì)算機(jī)系統(tǒng)的某一功能層面,提高軟件開發(fā)效率。除此之外,分層技術(shù)應(yīng)用于軟件開發(fā)工作中,既可以縮短開發(fā)時(shí)間,也可以提升開發(fā)質(zhì)量,提高軟件的可重用性。工作人員可以將功能分層接口直接設(shè)定與軟件中,使軟件具備自主開發(fā)功能,該分層接口應(yīng)該使用標(biāo)準(zhǔn)接口,以滿足無縫對(duì)接的需求。分層技術(shù)拓展了計(jì)算機(jī)軟件的可操作線,工作人員可以將復(fù)雜的軟件分解為簡單的系統(tǒng),簡化開發(fā)過程,改造原有計(jì)算機(jī)系統(tǒng)的功能,縮短開發(fā)時(shí)間,提高軟件質(zhì)量,并且滿足自主開發(fā)的需求。計(jì)算機(jī)軟件也具有內(nèi)存相關(guān)性的特點(diǎn),因此,分層技術(shù)對(duì)其而言具有很大意義,可以為軟件開發(fā)提供物質(zhì)基礎(chǔ)。另外,與傳統(tǒng)雙重結(jié)構(gòu)相比,分層技術(shù)可以提高軟件的整體效能,促進(jìn)軟件開發(fā)效率的提升,延長使用周期。計(jì)算機(jī)的軟硬件設(shè)備都和分層技術(shù)密切相關(guān),因此,研究分層技術(shù)對(duì)于計(jì)算機(jī)的未來發(fā)展具有重要意義。
兩層技術(shù)是分層技術(shù)的基礎(chǔ),可以提高軟件的開發(fā)效率,縮短開發(fā)時(shí)間。服務(wù)器和客戶端是應(yīng)用雙層技術(shù)的典例,在技術(shù)層面可以縮短邏輯處理時(shí)間,服務(wù)器接收用戶信息,并且對(duì)其進(jìn)行分析整理,然后,傳輸?shù)接脩魝€(gè)人移動(dòng)終端之上。但是,雙層技術(shù)對(duì)計(jì)算機(jī)服務(wù)器的性能具有較高要求,如果計(jì)算其服務(wù)器不能滿足雙層技術(shù)的需求,則該技術(shù)無法使用,因此,工作人員如果需要在軟件開發(fā)過程中用到雙層技術(shù),就必須保障其服務(wù)器的性能供給。但是,雙層技術(shù)不適用于用戶數(shù)量過多的情況,用戶數(shù)量過多會(huì)導(dǎo)致服務(wù)器運(yùn)行速度降低,甚至?xí)霈F(xiàn)一些錯(cuò)誤,難以滿足用戶的實(shí)際需求。
在雙層技術(shù)的基礎(chǔ)上,三層技術(shù)衍生而來,與雙城技術(shù)相比,三層技術(shù)增加了應(yīng)用的服務(wù)器數(shù)量,因此,可以快速儲(chǔ)存用戶的數(shù)據(jù)信息。專業(yè)人員將三層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開發(fā),可以提高計(jì)算機(jī)信息的訪問效率,更好實(shí)現(xiàn)用戶和計(jì)算機(jī)的信息交流,提高信息交流的便捷性和計(jì)算機(jī)工作效率的快捷性。三層技術(shù)主要包括數(shù)據(jù)分析,接口處理和業(yè)務(wù)處理三方面,其中業(yè)務(wù)處理主要進(jìn)行用戶需求的分析,依據(jù)用戶所發(fā)出的命令進(jìn)行數(shù)據(jù)整理。接口層依據(jù)用戶要求進(jìn)行搜索,并且對(duì)收集的數(shù)據(jù)信息進(jìn)行處理,向業(yè)務(wù)處理層反饋。而數(shù)據(jù)層則對(duì)業(yè)務(wù)處理層所發(fā)布的應(yīng)用進(jìn)行審核,并且在數(shù)據(jù)庫中對(duì)相關(guān)信息進(jìn)行查詢,分析用戶可能需要的信息,并向用戶反饋處理結(jié)果。三層技術(shù)與軟件開發(fā)工作的結(jié)合可以提高開發(fā)效率,但是,如果用戶環(huán)境過于復(fù)雜,三層技術(shù)也有些捉襟見肘,難以有效分離業(yè)務(wù)處理層次、界面層次和數(shù)據(jù)庫層次。
4 層技術(shù)是在3 層技術(shù)的基礎(chǔ)上進(jìn)一步發(fā)展而來的,4 層技術(shù)主要是通過業(yè)務(wù)處理分層對(duì)用戶的需求進(jìn)行分析,了解用戶的實(shí)際需要之后開展數(shù)據(jù)工作,數(shù)據(jù)層分析用戶需求,并向web 層傳輸結(jié)果通過數(shù)據(jù)交換體現(xiàn)對(duì)象之間的相互關(guān)系。四層技術(shù)進(jìn)一步完善了三層技術(shù)當(dāng)中的漏洞,并且提高了軟件開發(fā)效率,縮短了開發(fā)時(shí)間,為減輕軟件開發(fā)工作人員的工作量作出了卓越貢獻(xiàn)。
計(jì)算機(jī)的軟件開發(fā)工作有不同的需求,因此,需要應(yīng)用到不同的技術(shù)結(jié)構(gòu),例如,在進(jìn)行一些特殊領(lǐng)域設(shè)計(jì)時(shí),工作人員需要對(duì)當(dāng)前的四層技術(shù)進(jìn)行更加細(xì)致的劃分,將數(shù)據(jù)存進(jìn)一部分,為基層和資源層兩層,從而將四層技術(shù)進(jìn)一步發(fā)展為五層技術(shù),提高計(jì)算機(jī)系統(tǒng)的運(yùn)行效率,滿足一些特殊需求。五層技術(shù)拓展了計(jì)算機(jī)軟件開發(fā)的逆向細(xì)化和結(jié)構(gòu)劃分,當(dāng)前的五層技術(shù)被廣泛應(yīng)用于j2ee 環(huán)境中,對(duì)原先的經(jīng)典三層結(jié)構(gòu)實(shí)現(xiàn)了進(jìn)一步的發(fā)展,拓展了包括資源層客戶層和集成層在內(nèi)的幾個(gè)細(xì)小結(jié)構(gòu),將三層結(jié)構(gòu)的表層劃分得到了客戶層和web 層。客戶層在客戶機(jī)的基礎(chǔ)上運(yùn)行,web 則將服務(wù)端作為區(qū)域運(yùn)行位置。在數(shù)據(jù)的持續(xù)性訪問過程中,主要是集成層在進(jìn)行工作,負(fù)責(zé)相關(guān)事務(wù)的處理卡和數(shù)據(jù)庫的映射工作等。資源層則主要涉及文件儲(chǔ)存系統(tǒng)和數(shù)據(jù)庫,對(duì)各類數(shù)據(jù)進(jìn)行整合分析和儲(chǔ)存。在五層結(jié)構(gòu)的運(yùn)行模式下,工作人員進(jìn)一步細(xì)化了計(jì)算機(jī)的操作邏輯,并且可以依據(jù)用戶的具體需求,在機(jī)器上安方組建方便計(jì)算機(jī)的軟件開發(fā)工作,滿足用戶實(shí)際需要。
隨著計(jì)算機(jī)軟件開發(fā)的不斷發(fā)展,當(dāng)前分層技術(shù)也被廣泛應(yīng)用于該類工作中,中間層技術(shù)是分層技術(shù)的一個(gè)特殊組成部分,與其他技術(shù)相比,中間層技術(shù)一般被應(yīng)用與開發(fā)相對(duì)獨(dú)立的系統(tǒng)軟件中,中間層技術(shù)可以對(duì)復(fù)雜技術(shù)進(jìn)行自動(dòng)屏蔽,降低軟件開發(fā)的整體難度,縮短開發(fā)時(shí)間,同時(shí)可以密切數(shù)據(jù)庫操作系統(tǒng)和應(yīng)用軟件之間的聯(lián)系,簡化軟件操作,提高軟件的可適用性。
隨著經(jīng)濟(jì)社會(huì)的不斷發(fā)展,餐飲和百貨行業(yè)的規(guī)模隨之?dāng)U大,因此,百貨行業(yè)和餐飲部門,必須進(jìn)行商鋪信息化建設(shè),對(duì)不同商鋪進(jìn)行區(qū)別化管理。分層技術(shù)結(jié)構(gòu)清晰,適應(yīng)能力強(qiáng),可以滿足分工管理。例如,分層技術(shù)可以被應(yīng)用到企業(yè)管理系統(tǒng)或者計(jì)算機(jī)軟件開發(fā)工作中。商鋪管理系統(tǒng)主要涉及行政運(yùn)營營銷物業(yè)、系統(tǒng)等方面以及售后處理等部分具有內(nèi)容復(fù)雜、涉及范圍廣的特點(diǎn)。
分層技術(shù)應(yīng)用于上述管理系統(tǒng)當(dāng)中,可以將不同的商鋪按照功能劃分為子系統(tǒng),包括運(yùn)行系統(tǒng)管理系統(tǒng)和行政系統(tǒng)的每個(gè)系統(tǒng)都有其獨(dú)特功能,每個(gè)資訊通也可以進(jìn)行細(xì)致劃分,例如,售后處理子系統(tǒng)當(dāng)中,可以劃分出消費(fèi)者事務(wù)處理,售后事物分析和事務(wù)處理查詢的二級(jí)子系統(tǒng),二級(jí)子系統(tǒng)仍然也可以向下劃分為三級(jí)子系統(tǒng),因此,分層技術(shù)可以細(xì)致商鋪管理系統(tǒng)的各類職責(zé),完善多層次管理的結(jié)構(gòu),提高系統(tǒng)運(yùn)行和管理效率,幫助用戶快捷方便的進(jìn)行數(shù)據(jù)收集和數(shù)據(jù)整理,提高百貨行業(yè)和餐飲行業(yè)的發(fā)展效率。
隨著我國經(jīng)濟(jì)社會(huì)的發(fā)展和科學(xué)技術(shù)的進(jìn)步,當(dāng)前,計(jì)算機(jī)已經(jīng)成為人們?nèi)粘Ia(chǎn)生活所必備的重要設(shè)備之一,被廣泛應(yīng)用于各類環(huán)境中。隨著計(jì)算機(jī)技術(shù)的普及,用戶對(duì)計(jì)算機(jī)軟件提出了更高的要求,而絕大多數(shù)的計(jì)算機(jī)智能都通過軟件來進(jìn)行,因此,現(xiàn)代軟件開發(fā)必須在用戶需求的基礎(chǔ)之上運(yùn)用分層技術(shù),將用戶的個(gè)人設(shè)備和服務(wù)器相連系,提高信息傳輸效率。但是,傳統(tǒng)的雙層技術(shù)已經(jīng)無法滿足現(xiàn)代化多方面的需求,因此,工作人員需要在雙層技術(shù)的基礎(chǔ)上拓展技術(shù)分類,并且利用高層結(jié)構(gòu)保障系統(tǒng)的安全性,推動(dòng)計(jì)算機(jī)軟件開發(fā)的進(jìn)一步發(fā)展,促進(jìn)我國經(jīng)濟(jì)社會(huì)的可持續(xù)發(fā)展。