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型計算機聯鎖開發中的需求開發管理
計算機聯鎖系統配置軟件設計與實現
主站蜘蛛池模板: 亚洲va在线观看| 亚洲无码日韩一区| 国产成人永久免费视频| 综合社区亚洲熟妇p| 色哟哟国产精品| 91久久国产综合精品| 国产成人综合日韩精品无码首页| 91精品专区国产盗摄| 一区二区欧美日韩高清免费| 亚洲精品欧美日本中文字幕| 亚洲区欧美区| 91久久夜色精品国产网站| 成人永久免费A∨一级在线播放| 久久久受www免费人成| 在线观看国产精美视频| 成人无码区免费视频网站蜜臀| 久久九九热视频| 久久国产精品电影| 日韩无码真实干出血视频| YW尤物AV无码国产在线观看| 红杏AV在线无码| 超碰91免费人妻| 国产欧美日韩在线一区| 毛片久久久| 日韩不卡高清视频| 亚洲人成在线精品| 国产亚洲精品资源在线26u| 午夜精品久久久久久久99热下载| 激情综合五月网| 国产极品美女在线观看| 国产人人干| 国产精品久久久精品三级| 国产午夜精品一区二区三区软件| 91在线日韩在线播放| 91国内视频在线观看| 熟女日韩精品2区| 国产欧美在线观看精品一区污| 国产一区二区影院| 狠狠色香婷婷久久亚洲精品| 中文字幕无线码一区| 国产不卡国语在线| 性做久久久久久久免费看| 国产高清在线精品一区二区三区| 99久久国产综合精品2020| 欧美一区二区人人喊爽| 青草视频在线观看国产| 久久精品视频一| 国产精品欧美亚洲韩国日本不卡| 婷婷在线网站| 国国产a国产片免费麻豆| 国产亚洲美日韩AV中文字幕无码成人 | swag国产精品| 国产精品视频久| 久久无码av三级| 伊人成人在线| 高清亚洲欧美在线看| 婷婷六月综合| 国产综合日韩另类一区二区| 国产成人乱无码视频| 视频二区亚洲精品| 国外欧美一区另类中文字幕| 国产亚洲精品91| 亚洲国产午夜精华无码福利| 九色视频线上播放| 欧美亚洲第一页| 亚洲天堂网在线观看视频| 欧美成人手机在线观看网址| 日本亚洲成高清一区二区三区| 四虎成人免费毛片| 国产区人妖精品人妖精品视频| 成人福利视频网| 亚洲成人网在线观看| www.亚洲一区| 无码在线激情片| 91久久大香线蕉| 亚洲婷婷在线视频| 亚洲av无码片一区二区三区| 国产手机在线小视频免费观看| 2019国产在线| 狠狠综合久久| 国产69囗曝护士吞精在线视频| 亚洲天堂网视频|