• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      ASP.NET三層架構(gòu)體系間數(shù)據(jù)傳遞

      2013-04-29 00:44:03劉驥
      電腦迷 2013年9期
      關(guān)鍵詞:表示層

      劉驥

      摘 要 ASP.NET三層架構(gòu)體系,就是將整個ASP.NET項目應(yīng)用劃分為:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。各層所完成的功能并不相同,但相互依存、相互配合,共同完成系統(tǒng)的每一個功能實現(xiàn)。

      關(guān)鍵詞 三層架構(gòu)體系 表示層 業(yè)務(wù)邏輯層 數(shù)據(jù)訪問層

      中圖分類號:G250.74 文獻標識碼:A

      1 ASP.NET三層架構(gòu)體系框架

      ASP.NET三層架構(gòu)體系,就是將整個ASP.NET項目應(yīng)用劃分為:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。各層所完成的功能并不相同,但相互依存、相互配合,共同完成系統(tǒng)的每一個功能實現(xiàn)。

      以下為解釋更詳細以ASP.NET三層架構(gòu)體系開發(fā)的“3G手機開發(fā)”網(wǎng)站中會員下載模塊為案例詳細介紹。

      1.1 數(shù)據(jù)訪問層

      數(shù)據(jù)訪問層就是訪問數(shù)據(jù)庫中每一個表的數(shù)據(jù)類的集合。

      下面以本網(wǎng)站中的“會員下載學(xué)習資料”模塊為例,闡述數(shù)據(jù)訪問層數(shù)據(jù)的處理流程。在本網(wǎng)站的數(shù)據(jù)庫中有一個“hnf_user(會員)數(shù)據(jù)表”和“hnf_item(內(nèi)容)數(shù)據(jù)表”。hnf_user數(shù)據(jù)訪問層就要創(chuàng)建與該“hnf_user(會員)數(shù)據(jù)表”所對應(yīng)的“有hnf_user數(shù)據(jù)訪問類”,該類中包含了對“hnf_user(會員)數(shù)據(jù)表”的所有操作(增、查、刪、改)。hnf_item數(shù)據(jù)訪問層就要創(chuàng)建與該“hnf_item數(shù)據(jù)表”所對應(yīng)的“有hnf_item數(shù)據(jù)訪問類”。

      1.2 業(yè)務(wù)邏輯層

      業(yè)務(wù)邏輯層就是通過調(diào)用數(shù)據(jù)訪問層不同的類,達到操作數(shù)據(jù)庫的目的。即業(yè)務(wù)邏輯層就是訪問數(shù)據(jù)訪問層類的集合。

      下面以本網(wǎng)站中的“會員下載學(xué)習資料”模塊為例,闡述業(yè)務(wù)邏輯層訪問數(shù)據(jù)訪問層的處理流程。

      當某會員要完成查找和下載學(xué)習資料時,業(yè)務(wù)邏輯訪問層負責處理實現(xiàn)查找和下載學(xué)習資料的功能。業(yè)務(wù)邏輯訪問層處理時,要同時調(diào)用本本網(wǎng)站數(shù)據(jù)庫中的“hnf_user(會員)”和“hnf_item(內(nèi)容)”兩個數(shù)據(jù)表所對應(yīng)的數(shù)據(jù)訪問層中的類,達到同時操作“hnf_user(會員)”和“hnf_item(內(nèi)容)”兩個數(shù)據(jù)表目的。

      1.3 表示層

      表示層負責展示內(nèi)容、與用戶交互。ASP.NET中的表示層就是網(wǎng)頁。表示層是最終的應(yīng)用。業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層都是表示層的基礎(chǔ)。

      2 三層架構(gòu)體系中數(shù)據(jù)訪問及調(diào)用關(guān)系

      本網(wǎng)站是在標準的三層架構(gòu)體系中添加了Model、DBUtility兩層,實際都是在這三層基礎(chǔ)上的一種擴展和應(yīng)用。因此整個網(wǎng)站業(yè)務(wù)功能劃分為:表現(xiàn)層(web)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)、業(yè)務(wù)實體類(Model)、數(shù)據(jù)訪問組件基礎(chǔ)類(DBUtility)5個層次。

      數(shù)據(jù)訪問層(DAL)可以被業(yè)務(wù)邏輯層(BLL)訪問,業(yè)務(wù)邏輯層可以被表示層(web)訪問,用戶通過表示層將請求傳送給業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層完成相關(guān)業(yè)務(wù)規(guī)則和邏輯,并通過數(shù)據(jù)訪問層訪問數(shù)據(jù)庫獲得數(shù)據(jù),然后按照相反的順序依次返回將數(shù)據(jù)顯示在表示層。三層架構(gòu)間數(shù)據(jù)訪問及調(diào)用關(guān)系如表1所示。

      表1 三層架構(gòu)間數(shù)據(jù)訪問及調(diào)用關(guān)系

      3 總結(jié):三層架構(gòu)體系中數(shù)據(jù)訪問及調(diào)用解析

      web頁面中看到的大量的數(shù)據(jù)信息是用戶通過表示層將請求傳送給業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層完成相關(guān)業(yè)務(wù)規(guī)則和邏輯,并通過數(shù)據(jù)訪問層訪問數(shù)據(jù)庫獲得數(shù)據(jù),然后按照相反的順序依次返回將數(shù)據(jù)顯示在表示層。代碼的實現(xiàn)過程與用戶的使用過程是一個相反的過程,即數(shù)據(jù)庫訪問組件類(DBUtility)、業(yè)務(wù)實體類(Model)、數(shù)據(jù)訪問層(DA)、業(yè)務(wù)邏輯層(BLL)、表示層(WEB)的一個順序?qū)崿F(xiàn)的。

      參考文獻

      [1] [美]伊文詹. ASP.NET 3.5 SP1 高級編程.清華大學(xué)出版社,2009(01).

      [2] 梁立新.ASP.NET應(yīng)用開發(fā)-基于ASP.NET.C#和ADO.NET的三層架構(gòu)案例分析.電子工業(yè)出版社,2011(12).

      [3] 密君英.基于三層架構(gòu)的ASP.NET項目實戰(zhàn)教程.中國電力出版社,2011(08).

      猜你喜歡
      表示層
      OSI參考模型
      基于OSI/RM模型的5G核心網(wǎng)采集服務(wù)設(shè)計和實現(xiàn)
      基于Spring的企業(yè)級Web項目架構(gòu)設(shè)計研究
      軟件(2019年6期)2019-10-08 06:27:21
      基于回歸的抽取式摘要模型
      淺談利用ASP.net技術(shù)網(wǎng)店開發(fā)方法
      ASP.NET三層構(gòu)架解析
      基于SSH框架科研管理系統(tǒng)的設(shè)計
      Web界面模型的設(shè)計與實現(xiàn)
      基于四層C/S結(jié)構(gòu)的移動餐飲管理系統(tǒng)構(gòu)架
      ASP.NET三層架構(gòu)的概念及關(guān)系分析
      電子世界(2013年2期)2013-03-27 21:16:50
      会泽县| 四子王旗| 青田县| 安岳县| 吴川市| 蕉岭县| 广丰县| 清流县| 通州市| 滨海县| 凌源市| 裕民县| 靖安县| 和林格尔县| 深圳市| 开封市| 璧山县| 庆云县| 家居| 文登市| 容城县| 崇信县| 鹿邑县| 体育| 湘阴县| 北京市| 分宜县| 延川县| 靖边县| 集贤县| 吉林市| 嫩江县| 南丹县| 都兰县| 四子王旗| 桐城市| 普格县| 西贡区| 密山市| 客服| 巴彦淖尔市|