ASP.NET2.0學習--2程序架構

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.其它事務類
   完成對數據的緩存,頁面數據的特殊處理,對象的初始化,線程安排等
   完成項目所需的通用類
    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章