C# MVC中按照业务创建多模块web应用程序(UI)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shunhua19881987/article/details/83860225

如果想要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层的后台方法。

猜你喜欢

转载自blog.csdn.net/shunhua19881987/article/details/83860225