如果想要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層的後臺方法。