ASP.NET2.0學習–2程式架構

來源:互聯網
上載者:User

ASP.NET2.0程式架構

一、程式設計架構
  C/S 二層設計
  B/S 二層設計
  分布式架構與多層設計
  1.使用者介面層
  2.業務外觀層
  3.商務邏輯層
  4.商務規則層
  5.資料訪問層
二、各層程式設計
  1.資料訪問:
   設計一個專門處理資料操作的類,只要提供相應的SQL串和參數集,來完成資料的SIUD操作
   針對不同的資料設計一個資料訪問類,根據不同的操作完成對SQL串的指定,同時指定所需參數
  2.商務邏輯設計
   針對不同的使用者規則實現業務方法SIUD的封裝,並要調用資料訪問層
  3.商務規則設計
   針對提交的資料進行驗證,被商務邏輯調用
  4.業務外觀設計
   針對介面提交的資料,完成資料封裝,並調用商務邏輯,以完成對資料的驗證和處理,並調用資料訪問,
   完成資料的操作 
  5.介面設計
   完成對資料的送顯,樣式的定義,操作的指定,需調用業務外觀層,商務邏輯層
三、樣本:
  1.SqlHelper類:
   方法:
   SqlDataReader getData(string connectionString,string sqltext,CommandType type,
         params SqlParameter[] commandParas)
   bool processData(string connectionString,string sqltext,CommandType type,
         params SqlParameter[] commandParas)
  2.資料訪問類
   bool insert(Entity data)
   bool update(Entity data)
   List<Entity> getEntitys()
   bool delete(string key)
   List<Entity> getEntityByKey()
  3.商務邏輯類
   bool insert(string textBox1,string txtBox2,string ....)
   在方法中調用商務規則驗證資料,完成資料的轉換(產生Entity對象),調用資料訪問類的insert方法
  4.商務規則類
   checkData(Entity e)或checkData(string textBox1,string textBox2)
  5.其它事務類
   完成對資料的緩衝,頁面資料的特殊處理,對象的初始化,線程安排等
   完成項目所需的通用類
    

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.