三層架構在登入窗體中再實現(二)

2021-06-22 21:06:27 字數 1147 閱讀 7093

一、儘管明白各層之間的呼叫關係,但是並不了解是具體如何呼叫,或者說是在呼叫什麼;

二、對於vb.net中的一些基礎知識還是有很多的欠缺的;

三、陌生的開發環境讓加上三層之間的切換讓自己有點暈頭轉向;

這就是自己在初期的真實感受,不過,經過自己的摸索、大家的幫助和查詢資料,自己終於有了一點點撥開雲霧見天日的感覺,以下便是自己對三層的近一步了解。

**model層

model層也稱作實體層,主要是用來將乙個個屬性值封裝起來,實現了資訊的復用,同時可以有效地避免sql注入的問題;

**d層

如圖示中「一」所示,定義乙個euser實體,又來接收資料庫中的資訊,實現了對model層的呼叫;

b層

如圖示「一」所示,例項化d層,得到乙個udao物件;如圖示「三」所示,實現了b層對d層queryuser函式的呼叫;如圖示「二」所示,定義乙個實體層的引數,用於賦值;

u層

如圖示「一」所示,定義了乙個實體物件和實體引數,圖示「二」中實現了u層對b層userlogin函式的呼叫;

總結起來,三層之間的呼叫就是在本層中例項化要呼叫層的類,得到的物件才可以實現對要呼叫層中屬性、方法的呼叫。

回過頭來看看自己登入的實現過程,一方面是由於自己對新知識的理解不夠到位;另一方面,也看得出來自己的功底還是不夠紮實的,三層之間的切換通過單步調式便可以很好地看到層與層之間是如何呼叫的,也許並不能夠了解具體的作用,但是他們之間是如何呼叫的還是能夠有所體會的;還有就是對於橋接器、dataset、datareader、儲存過程等知識的不了解,這些都可以通過查資料解決。不過還好自己重新比較認真地做了一遍,或多或少都是有些收穫的,希望能對大家有所幫助。如果對自己的**有需要,大家可以聯絡我([email protected]),很期待彼此的交流!

三層登入窗體

經過幾天的努力奮鬥,三層登入窗體終於完成了,雖然歷經風雨,但是經過小夥伴們的幫助,順利的學習到了很多的東西。u層 namespace loginui private void btnlogin click object sender,eventargs e b層 namespace login.bl...

三層架構之登入

在專案開發的過程中,有時把整個專案分為三層架構,其中包括 表示層 ui 業務邏輯層 bll 和資料訪 問層 dal 三層的作用分別如下 表示層 為使用者提供互動操作介面,這一點不論是對於web還是winform都是如此,就是使用者介面操作 我們 展示給使用者看的介面。業務邏輯層 負責關鍵業務的處理和...

三層登入實現

上篇部落格說到三層的四個問題 what why when how how部分沒有說,這篇部落格以登入為例,用c 實現三層登入,了解它的執行過程以及 詳解。下面這張圖是通過vs生成的時序圖,詳細地講述了登入的整個過程。上面這張圖有些繁瑣,其實簡單地說,就是ui層採集使用者的使用者名稱和密碼,然後傳遞給...