三層的學習很早就完成了
,但是不知道該寫點什麼
,但當敲了機房收費系統後
,才知道自己當時為什麼不知道寫點什麼
.對於什麼是三層,為什麼要使用三層,相信大家都有了不同程度的認識,在這裡我就不累述了。其實也不是所有的程式都適合使用三層,一些簡單的程式就可以不用三層。下面我就用三層來實現登入的小例子。例子雖然小主要是為了說明簡單三層。
學習三層的時候在網上查了一些資料
,然後敲了例子
,關於乙個使用者登入的
.首先看看我畫的關於三層的類圖與、包圖和序圖:
類圖:
包圖:
時序圖:
下面展示一下**:
model:
namespace model
set
}private string password; //user類使用者名稱密碼的屬性
public string password
set }}
}
u層:
using model;
using bll;
namespace ui
private void btnlogin_click(object sender, eventargs e)
if (txtpassword.text == "") //如果密碼為空,則提示
user euser = new user(); //例項化乙個user
euser.username = txtusername.text.trim(); //為username賦值
euser.password = txtpassword.text.trim(); //為password賦值
loginbll blogin = new loginbll(); //例項化loginbll
result = blogin.blogin(euser); //以euser為引數的例項化物件的值傳遞給result
if (result == true)
else
}private void btncancel_click(object sender, eventargs e)}}
b層:
using dal;
using model;
namespace bll
else}}
}
d層
using model;
using system.data;
using system.data.sqlclient;
namespace dal}}
小例子是完成了
,其中不乏缺陷
.只是將三層簡化
,更容易理解
.我想說一些實體類
,實體類在三層中有著重要的地位
,它就如同人類的血液一樣在各層之間遊走
.
c mysql三層架構例項 三層架構例項
一 概要 這篇部落格,準備用乙個小demo來介紹應該實現三層架構。三層架構只是分層的一種經典形式,到底分幾層,要依具體情況而定,考慮到系統的複雜程度,和後期的可維護性,完全可以分四層,五層,甚至六層,七層。二 demo 1 實現語言 vb.net 2 需求 學校機房收費系統 中的乙個功能 操作員為學...
三層架構例項
4 三層架構下的包圖 注 entity中放的都是實體類,即由資料庫中的表抽象出來的類。實體類主要作為資料的載體,在各個層之間被傳遞。我們現在要做的就是對用例圖中所示的這個功能進行抽象,即分別在ui,bll,dal三層抽象類。資料訪問層dal 資料庫中的一張表對應dal層的乙個類,所以這裡要有乙個da...
簡單三層複習
好久沒複習了,以前學的,不複習的話,會遺忘,所以還是多複習多學習!廢話不多說,開始 首先資料庫指令碼 use db mystudentlife go object table dbo myclass script date 11 26 2015 22 19 31 set ansi nulls on ...