三層架構-最簡潔的案例

        一直做信息化,涉及到二次開發,不是專業做程序員的,對一些東西不要求甚解,只要能滿足客戶需求。不求多麼高深的模式啊什麼的。因爲公司要成立開發部,要對專業的程序員進行面試,情非得已,得學習、並理解這些東西。以前只做數據庫的操作,界面要求簡單,c/s即可了。現在被逼的B/S的什麼都要會。研究到三層架構這裏,卡住了。放在以前我是不屑於這些概念理論的,我只求實效。

看了網上的好多關於三層架構的理論啊,爭吵啊、養豬論啊什麼的。一頭霧水 ,我就是覺得我目前的不分層的模式挺簡單的。幹嘛搞那麼複雜啊。但是,沒有我知道,我不是專業的程序員,在別人面前這麼說會貽笑大方。本身也不會做。硬着頭皮,學下來,“沒有時間就沒有發言權”,我自己本身就不懂,怎麼去批判啊。於是我開始悶着頭開始搞三層架構的案例實踐了。

當然,前面做了N多失敗的案例,不怕,重新再來,再流產。再來。終於搞好了。

鑑於網上都搞得好複雜啊,我學不會,纔想起來自己做一個的,供初學的人來聯繫,在練習的過程中理解什麼是三成層構。

        首先,我創建一個數據庫(我是2000的數據庫):p_home 

       裏面只有一個用戶表:t_user ,腳本如下:CREATE TABLE [t_user] (
                                                                                                      [uid] [int]  IDENTITY (1, 1)  NOT NULL,
                                                                                                      [uname] [char]  (20) NULL,
                                                                                                      [upwd] [varchar]  (50) NULL,
                                                                                                      [uaddress] [char]  (10) NULL

數據庫名:p_home

表名:t_user

序號

列名

數據類型

長度

小數位

標識

主鍵

允許空

默認值

說明

1

uid

int

4

0

 

 

2

uname

char

20

0

 

 

 

 

3

upwd

varchar

50

0

 

 

 

 

4

uaddress

char

10

0

 

 

 

 

(以上部分用東軟代碼生成器生成。)

       然後,在東軟代碼生成器V2.76裏面,新建項目,選擇簡單三層架構模式(其他的選項默認),生成方案模板。在VS中打開方案,你會發現解決方案裏面包括:BLL、DAL、DBUtility、Model、Web 四個項目。

      高深的解釋我不會也不懂,我按照我的理解解釋一下這四個項目的意思:

       Model:即我們所說的數據實體,這裏我們做下對比,如果不用分層模式,我們就會

     來不及了,以後再寫。。。。。。

     


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章