1. 程式人生 > >C# MVC中按照業務建立多模組web應用程式(UI)

C# MVC中按照業務建立多模組web應用程式(UI)

如果想要UI層根據業務進行模組劃分,UI層釋出的時候能達到UI層根據業務單獨打包成dll檔案,

可以在解決方案中將DataObj、DAL、BLL、UI均放在解決方案資料夾下:

1、DataObj根據業務按照模組建立對應的類庫,釋出的時候各個業務模組的DataObj.dll分開,以減低耦合度;

      注意生成檔案的位置置於UI層(含頁面的UI類庫)下的bin目錄下;

2、DAL根據業務按照模組建立對應的類庫,釋出的時候各個業務模組的DAL.dll分開,以減低耦合度;

      注意生成檔案的位置置於UI層(含頁面的UI類庫)下的bin目錄下

3、BLL根據業務按照模組建立對應的類庫,釋出的時候各個業務模組的BLL.dll分開,以減低耦合度;

      注意生成檔案的位置置於UI層(含頁面的UI類庫)下的bin目錄下

4、UI根據業務按照模組建立對應的Web應用程式,釋出的時候各個業務模組的UI.dll分開,以減低耦合度;

      注意:

       1)生成檔案的位置置於UI層(含頁面的UI類庫)下的bin目錄下,

       2)解決方案的第一個UI類庫預設為系統的UI層,頁面、指令碼、樣式檔案均放在該類庫下;

       3)根據業務新生成的UI類庫只存放controller下的檔案,頁面還是存放在預設的UI類庫下的Views資料夾下;

       4)可以在解決方案預設的UI層頁面中直接訪問新增UI層的後臺方法。