net2.0開發網站的三層架構的步驟

三層:
數據庫層:主要爲數據庫連接,操作.把他寫成類庫或者一個類;以便於方便調用重複使用;
業務邏輯:針對不同的數據表進行的操作,或者其他邏輯性的處理;調用數據庫蹭的那些基類;
表現層:頁面上的展現給用戶的地方,實現那些比如說列表,輸入,輸出等等....這裏主要就是調用業務邏輯層的東東;

 

首先你要先理解這種設計模式的思想,理解了思想之後,就很簡單的,下面我舉個例子吧,假如下面是我們的開發流程
1.Model實現業務實體
2.IDAL實現接口
3.SQLServerDAL實現接口裏的方法
4.DALFactory返回程序集指定類的實例
5.BLL調用DALFactory,得到程序集指定類的實例,完成數據操作方法
6.web,調用BLL裏的數據操作方法


首先就是你建數據表了,

接下來你VS2005工具新建一個解決方案--再在這個解決方案裏面新建一個網站(例如名字爲web),好了,對應上面的開發流程
1.你在這個解決方案新建一個類庫,叫Model,命名好這個命名空間,例如Test.Model,Model裏面就是一些實體類。。
2.實現接口,再新建一個類庫,叫IDAL,命名空間叫Test.IDAL,這個類庫就是存放一些接口文件,例如新聞的增刪改查的接口文件
3.再新建一個類庫,叫SQLServerDAL,命名空間叫Test.SQLServerDAL,這個類庫就是實現接口裏的方法,例如實現新聞的增刪改查
4.再新建一個類庫,叫DALFactory,這個類庫的作用是返回程序集指定類的實例,其實就是反射了...理解爲什麼要用這個?
5.新建一個爲類庫BLL調用DALFactory,得到程序集指定類的實例,完成數據操作方法
6.就是web,調用BLL裏的數據操作方法
上面步驟,一個引用一個,具體就是這樣,當然這不是固定的,最重要還是針對你的業務需求的。。。
總的一句,應用一個設計模式之前,先去理解一下這個模式的思想,它是用來做什麼的。。。什麼時候用?

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