C 三層總結

2021-08-28 08:26:23 字數 1608 閱讀 4968

三層架構把整個軟體分為了三個層次:表現層(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 表現層 主要是指與使用者互動的介...