999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算機軟件開發中的分層技術探討

2014-11-27 10:40:53周志強
新媒體研究 2014年19期
關鍵詞:計算機

摘 要 在信息技術高速發展的時代,計算機軟件開發成為熱點的同時,其分層技術也逐漸優化升級,本文通過對分層技術的概念及特點進行分析,挖掘分層技術在軟件開發中的作用,進而分析分層技術從雙層到五層技術的演進過程。

關鍵詞 計算機;軟件開發;分層技術

中圖分類號:TM769 文獻標識碼:A 文章編號:1671-7597(2014)19-0074-02

現如今,從事計算機軟件開發的企業越來越多,軟件開發算得上是一門大學問,各個企業想要在軟件開發上占據優勢,就需要深入了解分層技術,分層技術的先進與否是決定軟件開發成功與失敗的關鍵。所以,對計算機軟件開發中分層技術進行探討顯得尤為必要。

1 分層技術的概念及特點

1.1 概念

計算機軟件開發中的分層技術的分層不僅僅是物理上所講的簡單分層次,還覆蓋計算機領域,是計算機軟件技術與物理學的有機結合。分層技術主要是指把不盡相同的解決方案放在不同的層次上,把這些所有的層級密封成一個系統,而且所有層次在級別上都是平等的。

1.2 特點

分層技術在計算機軟件開發中具有三大優點:1)分層技術使得軟件具有更大的擴展性,即軟件使用年限可以延長。對于復雜的系統,運用分層技術可以進行分解,將不同功能劃分為不同層次,當軟件需要更新或者改造時,只需要針對所需改革的功能層進行適當改革,不需要對整個軟件進行修改,即可以簡化改造過程,節省成本,又可以重點突出;2)分層技術使得軟件改革的效率大大提高,同時也節省了開發時間。對于已經不適合現狀的軟件,通過分層技術可以對其進行分層改革,這樣可以節省開發新軟件的時間,提高效率,也可以降低成本的同時保證軟件質量;3)加快軟件的再次利用。分層技術是利用分層模式對功能層次接口進行定義,同時,分層技術可以讓軟件進行自行開發,實現接口的無縫對接。

2 分層技術在軟件開發中的作用

2.1 三層技術

三層技術包含表現層(UI)、業務邏輯層(BLL)和數據訪問層(DAL)三層,是雙層技術的發展和延伸,提高了工作效率,也是目前普遍使用的分層技術。BLL主要是用來緩解UI的壓力的,將處理邏輯關系的工作賦予BLL,令UI的工作量減少,能夠更加專注的為用戶提供使用界面,實現人機互動。實際運行過程如圖1所示。

首先通過UI獲取用戶需求,然后將信息傳遞給BLL,BLL則將該信息進行分析,使得信息形式與數據庫相匹配,再將處理過的信息傳遞給DAL,DAL根據數據庫資料反饋用戶需求,傳遞給BLL,業務處理層再將信息形式轉化,使其符合用戶要求,最后傳遞給UI,通過UI反饋給用戶,實現一個信息的完整反饋過程。三層技術相對于雙層技術而言,可以有效降低數據分析壓力,提高工作效率。

圖1 三層技術分析圖

DAL實現了數據訪問間的接口。抽象出IDAL模塊,不再依賴于與具體數據庫,從而使數據庫便于遷移。DALFactory模塊負責管理DAL對象,便于BLL訪問。SQLServerDAL和OracleDAL則實現IDAL的接口,也就是就是對數據庫進行Select、Update、Insert和Delete操作。如圖2。

圖2 DAL運作方式

在三層體系中,用戶界面和應用服務器可能在不同的設備上,這就涉及到不同機器之間的通信問題,也就是層間的通信和交互問題。我們已經有了很多可以用于分布式遠程訪問的技術,如CORBA,在Java平臺上,我們還有Java RMI、EJB,在Windows平臺上,從DCOM到COM+,再到.Net下的Web Service和.Net Remoting等。如何選用合適的遠程訪問技術,也是我們在系統框架中需要考慮的問題。

2.2 四層技術

四層技術是在web技術高速發展的時代產生的。Web技術的發展使得計算機運算越來越復雜,對計算準確度與速度的要求也越來越高,然而,三層技術處理數據與邏輯關系的能力越來越力不從心,加上三層技術無法實現各層之間的相對獨立,這也不適應web技術的發展。四層技術是在三層技術的基礎上添加了封裝層,四層分別為存儲層、業務邏輯層、數據層和web層。四層技術的運行過程取決于web層選擇哪條路徑,這也是web技術最先進的地方。當用戶數量較少,web層就會把信息直接發送給數據層,簡化處理過程;當用戶較多,處理過程要求較為復雜時,web層就會把信息傳遞給業務邏輯層,業務邏輯層將信息進行分析處理過后再傳遞給數據層,以提高工作效率。

2.3 五層技術

五層技術是在四層技術的基礎上將數據層分解為資源層和集成層。但到目前為止,五層技術的發展還未完善,在應用中不具有普遍性。以下通過網上購物系統的運作粗略的解釋五層技術的運作過程。見圖3。

圖3 網上購物系統五層技術分析圖

從圖中不難發現,信息從客戶層的界面傳出,經過SLB到達web層的HTTP服務器,運用多個HTTP服務器,將信息又傳遞給業務層的應用服務器,信息數量及種類越多,所需應用服務器也就越多,然后,信息從應用服務器傳遞給集成層的數據訪問服務器,數據訪問服務器的數量要少于應用服務器,因為信息得到了一定的精化及整理,最后,通過數據訪問服務器將信息傳遞給storage,形成一個完整的傳遞過程。

3 結束語

隨著現代信息技術的不斷發展和進步,作為載體的計算機,其軟件開發工作也進入了快速發展的時期。計算機軟件開發也由于網絡環境的復雜性和用戶需求不斷的細化,使得分層技術在計算機軟件開發中起到了非常重要的作用。分層技術的運用不僅可以提高計算機軟件開發的效率,縮短開發的時間,還能降低軟件開發成本。

參考文獻

[1]劉娜.論計算機軟件開發中的分層技術運用[J].無線互聯科技,2013(05):57.

[2]焦麗平.試論計算機軟件開發中的分層技術運用[J].數字技術與應用,2013(02):126.

作者簡介

周志強(1992-),男,漢族,重慶人,重慶文理學院,本科學生,研究方向:軟件開發。endprint

猜你喜歡
計算機
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
基于LabVIEW的計算機聯鎖仿真系統
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
計算機應用軟件開發技術的幾點探討
電子制作(2017年14期)2017-12-18 07:08:10
計算機網絡安全
iLOCK型計算機聯鎖開發中的需求開發管理
計算機聯鎖系統配置軟件設計與實現
主站蜘蛛池模板: 亚洲综合婷婷激情| 国产黄网站在线观看| 国产成人久视频免费| 亚洲日韩每日更新| 动漫精品中文字幕无码| 伊人久久大香线蕉综合影视| 欧美日韩中文国产| 免费无码又爽又刺激高| 国产成人亚洲精品无码电影| 美美女高清毛片视频免费观看| 亚洲 日韩 激情 无码 中出| 国产青榴视频在线观看网站| 99久久精品免费观看国产| 高清无码一本到东京热| 欧美狠狠干| 四虎影视无码永久免费观看| 欧美午夜视频在线| 精品国产成人国产在线| 精品自窥自偷在线看| 国产极品嫩模在线观看91| 色亚洲成人| 91人人妻人人做人人爽男同| 国产精品视频系列专区| 国产高清无码第一十页在线观看| 亚洲天堂精品在线| 欧美性久久久久| 欧美日韩资源| 国产亚洲精品97AA片在线播放| 凹凸精品免费精品视频| 欧美一级特黄aaaaaa在线看片| 影音先锋丝袜制服| 一级毛片在线播放免费| 日本午夜网站| 日韩av无码精品专区| vvvv98国产成人综合青青| 国产一区二区三区在线观看免费| 国产成人精品2021欧美日韩| 亚洲欧美另类久久久精品播放的| 72种姿势欧美久久久大黄蕉| 亚洲日本中文综合在线| 在线视频亚洲欧美| 精品剧情v国产在线观看| 少妇极品熟妇人妻专区视频| 国产女人18水真多毛片18精品| 国产精品免费p区| 五月天久久综合国产一区二区| 精品久久香蕉国产线看观看gif | 中国丰满人妻无码束缚啪啪| 色综合a怡红院怡红院首页| 波多野结衣一级毛片| 2019国产在线| 欧美区一区| 亚洲精选无码久久久| 中文字幕在线视频免费| 色婷婷啪啪| 欧美色视频在线| 欧美日韩国产成人高清视频| 国产午夜一级淫片| 六月婷婷精品视频在线观看| 日韩黄色大片免费看| 欧美视频免费一区二区三区| 就去色综合| 国产91色在线| 草草线在成年免费视频2| 亚洲人成成无码网WWW| 中文字幕在线欧美| 99精品伊人久久久大香线蕉| 国产成人喷潮在线观看| 免费看美女自慰的网站| 亚洲天堂在线免费| 国产99热| 免费观看国产小粉嫩喷水| 高潮毛片免费观看| 久久性视频| 久久久久亚洲AV成人网站软件| 久久综合九色综合97婷婷| 国产婬乱a一级毛片多女| 在线看AV天堂| 青青草原国产av福利网站| 婷婷色婷婷| 欧美一级夜夜爽www| 国产在线无码av完整版在线观看|