三層架構把整個軟體分為了三個層次:表現層(user inte***ce layer)、業務邏輯層(business logic layer)、資料訪問層(date access layer)
最簡單的登入來說,登入成功每個學生獲得10積分。
ui:使用者互動的功能,採集資訊的反饋結果
//例項化b層服務類
login.bll.loginmanager mgr = new login.bll.loginmanager();
//定義兩個變數來接收
string password = txtpassword.text;
string username = txtusername.text.trim();
int id = 0;
string msg = "";
//把值傳入b層
login.model.userinfo user = new login.model.userinfo();
user = mgr.userlogin(id, username, password,out msg);
messagebox.show(msg);
b層:
//例項化d層
login.dal.userdao udao = new login.dal.userdao();
//進入d層,呼叫d層的selectuuser方法,之後給user
login.model.userinfo user= udao.selectuser(username, password);
//判斷user有無值
if (user!=null)
else
return user;
}
d層(userdao類):
using (sqlconnection conn = new sqlconnection(dbutil.connstring))
user.id = reader.getint32(0);
user.username = reader.getstring(1);
user.password = reader.getstring(2);//not suggestion
if (!reader.isdbnull(3))
}return user;
}
d層(scoredao類):
using (sqlconnection conn = new sqlconnection(dbutil.connstring))
在學程式設計有三層,人生的境界也有三層,看山是山,看水是水;看山不是山,看水不是水;看山還是山,看水還是水。我們學習的過程,也不過如此。如果滿足於看山是山,看水是水的階段,那麼永遠就只能是知識的容器;如果停留在看山不是山,看水不是水的階段,有人能對知識聯絡聯絡起來 ,有的會迷茫感覺困難。要想真正運用知識,就必須回歸到看山還是山,看水還是水,看山不是山,看水不是水的源頭。當達到最高境界時啥七層,程式設計呀,都不是問題了,看多學多理解多就會了。 三層架構總結
剛剛看完三層架構,趁此機會總結一下。所謂的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 而區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 就是使用者所使用的系統的介面,表現層直接跟使用者打交道。業務邏輯層 bll 實際的事物處理層,主要負責具體問...
三層小總結
前言 學習了三層,首先再來複習一下什麼是三層,為什麼要使用三層,三層關係。三層在實際含義中理解就是將整個業務應用分成三層,即 表現層,業務邏輯層,資料訪問層。表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統。業務邏輯層 bll 針對具體問題的操作,也可以說是對資料層的操作,對資料業...
三層架構總結
什麼是三層?通常意義上的三層架構就是將整個業務應用劃分為 表示層 presentation layer 業務邏輯層 business logic layer 資料訪問層 data access layer 區分層次的目的即為了 高內聚低耦合 的思想。各層的作用 ui 表現層 主要是指與使用者互動的介...