版权声明:本文为博主原创文章,未经博主允许不得转载。 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层的后台方法。