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