国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

分層核心技術(shù)在計(jì)算機(jī)軟件開發(fā)中應(yīng)用分析

2016-03-27 15:55:11
無線互聯(lián)科技 2016年16期
關(guān)鍵詞:計(jì)算機(jī)軟件客戶端邏輯

曹 雄

(廣東凱通軟件開發(fā)有限公司,廣東 廣州 501663)

分層核心技術(shù)在計(jì)算機(jī)軟件開發(fā)中應(yīng)用分析

曹雄

(廣東凱通軟件開發(fā)有限公司,廣東廣州501663)

隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,我國計(jì)算機(jī)領(lǐng)域得到了空前的發(fā)展,計(jì)算機(jī)軟件開發(fā)技術(shù)也受到了人們的高度重視,分層技術(shù)成為了計(jì)算機(jī)軟件開發(fā)中應(yīng)用相對廣泛的技術(shù),從而促使計(jì)算機(jī)的業(yè)務(wù)處理能力逐漸加強(qiáng)。文章首先對分層技術(shù)進(jìn)行了概述;其次對于其在計(jì)算機(jī)軟件開發(fā)中的具體應(yīng)用進(jìn)行了分析;最后用實(shí)際例子來闡述其在現(xiàn)實(shí)生活中的應(yīng)用。

分層核心技術(shù);計(jì)算機(jī)軟件開發(fā);應(yīng)用分析

在現(xiàn)代社會(huì)當(dāng)中,科學(xué)技術(shù)的不斷進(jìn)步帶動(dòng)了計(jì)算機(jī)軟件的發(fā)展,在計(jì)算機(jī)軟件開發(fā)的發(fā)展過程當(dāng)中,已經(jīng)由原先的二層結(jié)構(gòu)逐漸演變成為多層結(jié)構(gòu),被廣大的計(jì)算機(jī)軟件開發(fā)人員所應(yīng)用,從而不斷地提升軟件系統(tǒng)的完整性,提升計(jì)算機(jī)當(dāng)中相關(guān)軟件的靈活使用性能,最終促進(jìn)計(jì)算機(jī)軟件技術(shù)的發(fā)展。

1 計(jì)算機(jī)軟件開發(fā)中的分層核心技術(shù)

計(jì)算機(jī)軟件開發(fā)過程當(dāng)中的分層核心技術(shù),是在物理學(xué)當(dāng)中的分層含義基礎(chǔ)上進(jìn)行開發(fā)的。在軟件開發(fā)的過程中,將具有不同過程的解決方案放置到不同的概念層當(dāng)中,從而將其進(jìn)行封裝,形成了一個(gè)系統(tǒng)。在最初階段,產(chǎn)生的是單層次的機(jī)構(gòu),主要應(yīng)用于小型數(shù)據(jù)庫的開發(fā)和使用當(dāng)中。經(jīng)過服務(wù)器和計(jì)算機(jī)之間逐漸建立的聯(lián)系,單層結(jié)構(gòu)逐漸向雙層結(jié)構(gòu)進(jìn)行不斷發(fā)展,以此來滿足用戶的最大需求以及計(jì)算機(jī)技術(shù)的不斷發(fā)展。利用分層核心技術(shù)對軟件進(jìn)行擴(kuò)展的時(shí)候,需要按照軟件中的系統(tǒng)進(jìn)行充分分解,從而使得開發(fā)過程可以得到升級和改善,在很大程度上提升了軟件開發(fā)的效率,使得計(jì)算機(jī)軟件的運(yùn)行得到了保障。

2 分層核心技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用

2.1兩層與三層結(jié)構(gòu)技術(shù)

在計(jì)算機(jī)軟件開發(fā)技術(shù)的兩層結(jié)構(gòu)當(dāng)中,主要是由數(shù)據(jù)庫服務(wù)器以及客戶端兩個(gè)部分來共同組成的??蛻舳酥饕脕硖峁┛蛻舻慕缑?,從而來對客戶的邏輯需求進(jìn)行處理,將其需求按照客戶的指示來發(fā)送到數(shù)據(jù)庫當(dāng)中,之后將其結(jié)果返回,也可以稱之為胖客戶端技術(shù)。具有一定得業(yè)務(wù)邏輯處理能力,如果客戶的數(shù)量不斷增加,在可擴(kuò)展性方面相對較差,因此導(dǎo)致了在維護(hù)成本方面受到制約。利用雙層技術(shù)來對軟件進(jìn)行開發(fā)的過程當(dāng)中,是有2個(gè)端點(diǎn)來共同組成的,分別是客戶端和服務(wù)器端。需要客戶端來對客戶所作出的相關(guān)需求來進(jìn)行處理相對應(yīng)的邏輯關(guān)系,之后服務(wù)器就可以對客戶的信息進(jìn)行接收處理,從而對數(shù)據(jù)庫當(dāng)中的進(jìn)項(xiàng)進(jìn)行處理和計(jì)算,最后得出的結(jié)果再回傳給客戶端,實(shí)現(xiàn)對客戶需求的反饋。利用雙層開發(fā)技術(shù)對軟件進(jìn)行開發(fā)的時(shí)候,需要具備良好的準(zhǔn)備條件,在用戶所使用的服務(wù)器當(dāng)中需要具有良好的使用效率,并且用戶數(shù)量是相對較少的。如果其中的一個(gè)條件不滿足,就會(huì)造成計(jì)算機(jī)的工作效率降低,從而對計(jì)算機(jī)軟件系統(tǒng)當(dāng)中的使用造成一定程度的影響,比如計(jì)算機(jī)反應(yīng)慢等問題,嚴(yán)重的時(shí)候還會(huì)對用戶的個(gè)人信息造成一定的影響,因此如果雙層開發(fā)模式進(jìn)行軟件開發(fā)的時(shí)候,需要對相關(guān)的條件進(jìn)行限制。

三層結(jié)構(gòu)的出現(xiàn)是在兩層結(jié)構(gòu)的基礎(chǔ)上進(jìn)行開發(fā)的,由客戶端、應(yīng)用端口以及數(shù)據(jù)服務(wù)器來共同組成,增加了應(yīng)用服務(wù)器的設(shè)置,主要用來幫助計(jì)算機(jī)軟系統(tǒng)當(dāng)中的使用者來進(jìn)行數(shù)據(jù)方面的存儲(chǔ),從而不斷提升計(jì)算機(jī)信息訪問的速度和效率,有效實(shí)現(xiàn)為客戶端提供人機(jī)交互的服務(wù),并且數(shù)據(jù)服務(wù)器也可以對數(shù)據(jù)進(jìn)行訪問、存儲(chǔ)等一系列的應(yīng)用,從而實(shí)現(xiàn)用戶所需要的相關(guān)業(yè)務(wù)邏輯,在降低客戶端負(fù)載的同時(shí),也增加了軟件的使用效率,此種方式也可以稱之為瘦客戶端技術(shù)。在現(xiàn)階段當(dāng)中,ERP就屬于一個(gè)利用三層結(jié)構(gòu)的技術(shù),在此系統(tǒng)當(dāng)中,分為接口層、業(yè)務(wù)層以及數(shù)據(jù)層3個(gè)層次來共同組成。在客戶發(fā)出請求的時(shí)候,用戶接口層可以和系統(tǒng)建立一個(gè)接口,從而接收到來自客戶端的操作,數(shù)據(jù)接收層對數(shù)據(jù)進(jìn)行有效傳遞,從而使得數(shù)據(jù)可以在業(yè)務(wù)邏輯層當(dāng)中進(jìn)行有效處理。此種方式下的系統(tǒng)整體操作,可以對系統(tǒng)的效率以及數(shù)據(jù)傳輸?shù)确矫嫣峁┌踩行У谋U稀T跇I(yè)務(wù)邏輯層進(jìn)行業(yè)務(wù)的處理操作的時(shí)候,利用三層C/S結(jié)構(gòu)來對應(yīng)用程序的目的進(jìn)行有效實(shí)現(xiàn)。最后經(jīng)過業(yè)務(wù)層的相關(guān)工作處理之后,回到最初的界面層,來向客戶及時(shí)反饋所需要查詢的信息。在整個(gè)過程當(dāng)中對數(shù)據(jù)傳輸?shù)南到y(tǒng)負(fù)擔(dān)進(jìn)行了很大程度地減輕的同時(shí),也增加了計(jì)算機(jī)系統(tǒng)軟件的工作效率。和兩層結(jié)構(gòu)進(jìn)行對比,三層技術(shù)的可重用方面是相對較好的,并且在維護(hù)、軟件系統(tǒng)的擴(kuò)展性能以及安全性能方面都具有良好的保障。相對于二層結(jié)構(gòu)而言,二層結(jié)構(gòu)更加適用于一個(gè)用戶數(shù)量較小的軟件系統(tǒng)當(dāng)中。在進(jìn)行實(shí)際軟件開發(fā)的過程當(dāng)中,需要根據(jù)實(shí)際情況來選擇相對應(yīng)的分層技術(shù),增強(qiáng)軟件系統(tǒng)的可讀性。

2.2 四層技術(shù)

在復(fù)雜的網(wǎng)絡(luò)環(huán)境之下,計(jì)算機(jī)的應(yīng)用環(huán)境也會(huì)變得越來越復(fù)雜,對于客戶的發(fā)出的數(shù)據(jù)以及邏輯處理方面也越來越復(fù)雜。如果在一個(gè)業(yè)務(wù)處理過程當(dāng)中,客戶所發(fā)出需要處理的數(shù)據(jù)結(jié)構(gòu)需要更加準(zhǔn)確以及更加復(fù)雜,在Web網(wǎng)絡(luò)環(huán)境之下,三層結(jié)構(gòu)技術(shù)會(huì)受到一定程度的影響。在此種情況之下,就需要在數(shù)據(jù)層和邏輯業(yè)務(wù)層之間進(jìn)行一個(gè)數(shù)據(jù)存儲(chǔ)層的封裝,從而形成存儲(chǔ)層、業(yè)務(wù)邏輯層、數(shù)據(jù)層以及Web層的整體技術(shù)結(jié)構(gòu)。Web層可以對用戶所發(fā)出的需求來選擇合適的處理路徑,從而加快軟件的使用效率。如果用戶所發(fā)出的需求需要更少的結(jié)構(gòu)時(shí),網(wǎng)絡(luò)層就會(huì)將用戶所發(fā)出的信息傳遞給數(shù)據(jù)處理層,從而完成用戶需求的有效處理。如果用戶需要對大規(guī)模的數(shù)據(jù)進(jìn)行加工的時(shí)候,就需要對網(wǎng)絡(luò)業(yè)務(wù)邏輯層的邏輯進(jìn)行不斷的改進(jìn),從而滿足用戶對于大規(guī)模數(shù)據(jù)處理的需求。

2.3中間件技術(shù)的應(yīng)用

在計(jì)算機(jī)軟件開發(fā)的實(shí)際過程當(dāng)中,中間層集中應(yīng)用在計(jì)算機(jī)運(yùn)行的環(huán)境當(dāng)中,以此來實(shí)現(xiàn)對計(jì)算機(jī)和每一個(gè)系統(tǒng)當(dāng)中資源的有效互補(bǔ)。在利用中間件技術(shù)的時(shí)候,可以對異構(gòu)以及分布集成匯總之后存在的各種復(fù)雜問題進(jìn)行有效解決,對于計(jì)算機(jī)軟件技術(shù)的開發(fā)難度可以起到有效降低的作用。與此同時(shí),利用中間件技術(shù)可以使得計(jì)算機(jī)當(dāng)中的操作系統(tǒng)、應(yīng)用軟件以及數(shù)據(jù)庫三者之間的關(guān)系進(jìn)行科學(xué)精確的優(yōu)化,最終減少計(jì)算機(jī)軟件開發(fā)的時(shí)間,提升軟件運(yùn)行的效率。

3 五層技術(shù)的應(yīng)用

五層技術(shù)主要應(yīng)用于一些特殊的環(huán)境領(lǐng)域當(dāng)中,集中體現(xiàn)在J2EE的環(huán)境當(dāng)中,其中包括客戶層、Web應(yīng)用層、業(yè)務(wù)層、集成層以及資源層這幾個(gè)層次??蛻魧涌梢詫蛻舻男枨筮M(jìn)行有效攔截,Web應(yīng)用層可以實(shí)現(xiàn)服務(wù)器端的有效應(yīng)用,集成層可以對事務(wù)邏輯處理以及數(shù)據(jù)庫的關(guān)系映射等進(jìn)行長期數(shù)據(jù)的訪問,資源層可以實(shí)現(xiàn)數(shù)據(jù)庫和文件相關(guān)系統(tǒng)資源的有效匯總和合成。在該系統(tǒng)的設(shè)計(jì)過程當(dāng)中,上層和下層之間的關(guān)系都是依賴的關(guān)系。需要從服務(wù)層來作為出發(fā)點(diǎn),將系統(tǒng)劃分到領(lǐng)域模型當(dāng)中,在此基礎(chǔ)上對實(shí)體模型的數(shù)據(jù)訪問層(Data Access Object,DAO)進(jìn)行設(shè)計(jì),從而用來存放數(shù)據(jù),將其暴露于服務(wù)層當(dāng)中,也就是說服務(wù)層的實(shí)現(xiàn)是依賴于模型領(lǐng)域的有效活動(dòng)的。與此同時(shí),在對Service層進(jìn)行設(shè)計(jì)的時(shí)候,需要對其數(shù)量進(jìn)行控制,接口的數(shù)量可以進(jìn)行逐層增加,將一個(gè)模塊當(dāng)中的服務(wù)內(nèi)容都集中到一個(gè)Service服務(wù)來進(jìn)行集中處理,增加了軟件開發(fā)開發(fā)時(shí)間的同時(shí),也減少了軟件開發(fā)當(dāng)中的代碼冗余量,提升了開發(fā)效率。

4 具體實(shí)例

在商鋪管理系統(tǒng)的開發(fā)過程當(dāng)中,需要利用分層技術(shù)來實(shí)現(xiàn)對商鋪的信息化建設(shè)。在商鋪管理系統(tǒng)當(dāng)中,主要包含系統(tǒng)管理、運(yùn)營管理、收支管理、行政管理、營銷管理、物業(yè)管理、售后處理以及文檔管理這幾個(gè)模塊。所需要的系統(tǒng)流程是相對復(fù)雜的,因此需要利用軟件開發(fā)當(dāng)中的分層技術(shù)來對其進(jìn)行開發(fā),實(shí)現(xiàn)商鋪的運(yùn)營。

在商鋪管理系統(tǒng)的整體模塊當(dāng)中,根據(jù)8大不同的功能可以實(shí)現(xiàn)8個(gè)系統(tǒng)的有效分析。以售后處理模塊為例,售后處理模塊可以分為消費(fèi)者事務(wù)處理、商戶事務(wù)處理、事務(wù)處理查詢以及售后處理事務(wù)分析等二級子系統(tǒng)來共同構(gòu)成,包含了對購物整體的分析功能,對消費(fèi)者購物品種的分析,對先行賠付功能的分析以及對消費(fèi)者會(huì)員購物的分析等4個(gè)業(yè)務(wù)邏輯處理功能。在軟件開發(fā)的過程當(dāng)中,需要按照分層結(jié)構(gòu)來對該系統(tǒng)進(jìn)行對多層結(jié)構(gòu)的設(shè)計(jì),從而實(shí)現(xiàn)商鋪管理系統(tǒng)的有效運(yùn)行。

5 結(jié)語

綜上所述,面對越來越復(fù)雜的網(wǎng)絡(luò)環(huán)境,在計(jì)算機(jī)軟件開發(fā)的過程當(dāng)中,分層核心技術(shù)已經(jīng)得到了更加廣泛的應(yīng)用,從根本上保證了計(jì)算機(jī)軟件的系統(tǒng)安全性能。與此同時(shí),縮短了軟件開發(fā)的時(shí)間,降低了軟件開發(fā)的成本。在此基礎(chǔ)上,分層技術(shù)已經(jīng)為計(jì)算機(jī)軟件開發(fā)技術(shù)提供了強(qiáng)有力的保障,保證了計(jì)算機(jī)軟件的使用性能,最終促進(jìn)網(wǎng)絡(luò)信息的不斷發(fā)展。

[1]謝旻旻.淺析計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用[J].信息通信,2015(9):197-198.

[2]冷秀娟.計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2015(3):166-166.

[3]盧娟.芻議計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用[J].電腦知識(shí)與技術(shù),2014(27):6371-6372,6387.

Analysis on application of layered core technology in computer software development

Cao Xiong
(Guangdong KaiTong software development Co., Ltd., Guangzhou 501663, China)

With the continuous development of social economy, our country got the unprecedented development in computing,development technology of computer software is also attached to great importance by people, layering technology has become relatively widely applied technology in the development of computer software, which strengthened the processing ability of computer business. In this paper, firstly the layering technology was summarized, then its specific application in computer software development was analyzed;finally, a practical example was taken to illustrate its application in real life.

layered core technology; computer software development; application analysis

曹雄(1980— ),男,湖北監(jiān)利,本科,工程師;研究方向:通信技術(shù)。

猜你喜歡
計(jì)算機(jī)軟件客戶端邏輯
刑事印證證明準(zhǔn)確達(dá)成的邏輯反思
法律方法(2022年2期)2022-10-20 06:44:24
邏輯
創(chuàng)新的邏輯
基于C語言的計(jì)算機(jī)軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
縣級臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
傳媒評論(2018年4期)2018-06-27 08:20:24
孵化垂直頻道:新聞客戶端新策略
傳媒評論(2018年4期)2018-06-27 08:20:16
基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
電子測試(2018年10期)2018-06-26 05:53:34
淺談不同編程語言對計(jì)算機(jī)軟件開發(fā)的影響
電子制作(2018年1期)2018-04-04 01:48:36
女人買買買的神邏輯
37°女人(2017年11期)2017-11-14 20:27:40
淺談基于C語言的計(jì)算機(jī)軟件程序設(shè)計(jì)
電子制作(2017年24期)2017-02-02 07:14:40
亚东县| 乌苏市| 光山县| 五华县| 清原| 潜江市| 杂多县| 泗洪县| 崇阳县| 通道| 神池县| 尚志市| 永和县| 芮城县| 葫芦岛市| 禹州市| 平阴县| 淮安市| 山阴县| 宝坻区| 绥德县| 龙山县| 嘉善县| 延长县| 临邑县| 三都| 东台市| 新疆| 丁青县| 光泽县| 习水县| 周宁县| 泸定县| 岚皋县| 抚宁县| 神池县| 长垣县| 安丘市| SHOW| 常德市| 启东市|