用VS2010建立解決方案

三層結構,會有多個項目。爲了讓各項目之間的關係反映在目錄結構上所以要建立一個解決方案。

1.建立解決方案:
文件->新建項目->其它項目類型->Visual Studio解決方案->空白解決方案。

2.在解決方案裏添加第一個項目
建立空白解決方案後,在vs2010右邊的解決方案資源管理器中,可以看到剛建立的解決方案,單擊選中它,然後右鍵選擇“添加”->新建項目->Visual C#->ASP.NET Web應用程序 ,把名稱命爲:Web,點擊確定後就在解決方案裏建立了一個Web項目。

3.在解決方案裏添加第二個項目

在解決方案里加入第一個項目後,再加入第二個項目,第二個項目和添加與第一個項目的添加有一點差別,添加第二個項目的步驟是:文件->新建項目->Visual C#->類庫。

選擇“類庫”以後,把名稱命名爲:BLL,在最下面的“解決方案”裏選擇“添入解決方案”,意思就是把新建的這個BLL項目,添入到建立的KaiBo解決方案裏。

剛纔建立的兩個項目就在解決方案裏很好的組織起來了。

4.在解決方案裏添加其它的項目
添加兩個項目後,爲解決方案添加更多的項目就只需選中解決方案,右鍵“添加”->新建項目->Visual C#->類庫。再自已命名項目名稱就可以了。

1、WEB=表示層  2、BLL=業務邏輯層   3、IDAL=數據訪問層接口定義  4、Model=業務實體  5、DALFactory=數據層的抽象工廠(創建反射)
6、SQLServerDAL=SQLServer數據訪問層 / OracleDAL=Oracle數據訪問層  7、DBUtility 數據庫訪問組件基礎類

多了一個WebControls項目,那是我寫的一些自定義控件。如果需要,還可以往解決方案里加入更多的項目。到此爲止解決方案就建立完成了。但是各項目之間還是各自獨立的,要想相互調用就要建立項目間的引用關係。

在vs2010裏面把解決方案中的各個項目都建立好之後,就要實現各項目之關的引用了.在前面,我們建立了7個項目.它們分別是:
WEB:表示層 
BLL:業務邏輯層  
IDAL:數據訪問層接口定義 
Model:業務實體 
DALFactory:數據層的抽象工廠(創建反射)
SQLServerDAL:SQLServer數據訪問層 
DBUtility :數據庫訪問組件基礎類
各項目之間的引用關係可用下圖表示:

Web 引用 BLL,SQLServerDAL
BLL 引用 IDAL,Model,DALFactory(使用DALFactory創建實例)
DAL 引用 Model
Model 無引用
DALFactory 引用IDAL,通過讀取web.config裏設置的程序集,加載類的實例,返回給BLL使用
SQLServerDAL 引用 Model和IDAL,DBUtility.被DALFactory加載的程序集,實現接口裏的方法
在解決方案裏建立項目間的引用步驟爲:選中需要添加引用的項目→右鍵選擇"添加引用"→"項目",然後選中要引用的項目的名稱.點確定完成項目的引用.
把各項目之間的引用關係建立好以後,一個完整的解決方案就算是拾建好基石了.接下來,就是寫代碼實現各項目的作用了.

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