在MVC中使用DropDownList接受从Controller传过来的值的方式:控制器代码:publicActionResultIndex()
{
dk.bll.edu.EduBll<dk.model.edu.SetupRecord>setUpBll=newdk.bll.edu.EduBll<dk.model.edu.SetupRecord>();
List<dk.model.edu.SetupRecord>list=_setU..
分类:
Web程序 时间:
2016-07-21 20:18:36
阅读次数:
486
软件开发的三层架构: 三层架构的理解: 服务员--厨师--后勤工作人员(提供材料) UI表示层--BLL业务逻辑层--DAL数据访问层(每一层都有哪些知识点需要学习) UI表示层: 显示数据和接收用户输入 BLL业务逻辑层: 处理用户输入的信息; 或将信息发送给数据访问层进行保存; 或通过数据访问层 ...
分类:
其他好文 时间:
2016-07-19 13:36:11
阅读次数:
127
研究了一周的单元测试,现在勉强算是摸到了门槛,现整理笔记如下: 项目架构是简单的工厂模式,对应代码为: DAL IDAL BLL DALFactory 最开始就卡在这里,一度以为静态方法无法单元测试,后来发现原因是因为ConfigurationManager.AppSettings["WebDAL" ...
分类:
其他好文 时间:
2016-07-18 16:47:57
阅读次数:
185
其实三层架构是一个程序最基本的 在.Net开发中通常是多层开发比如说 BLL 就是business Logic laywer(业务逻辑层) 他只负责向数据提供者也就是DAL调用数据 然后传递给 客户程序也就是UI DAL就是(data access laywer)数据访问层 ,负责 对实体也就是数据 ...
分类:
Web程序 时间:
2016-07-07 17:29:17
阅读次数:
194
1.存储过程返回受影响行数set nocount off 2.aspx后台文件中调用bll层的方法即使是static方法,也需要实例化对象XXBLL b=new XXBLL();否则出现未将对象引用设置到对象实例的错误,且是在DAL中报错。(为此折腾了整整半天时间,还以为是ajax方法或者后台DAL ...
分类:
其他好文 时间:
2016-07-04 01:15:47
阅读次数:
136
说明 我认为三层架构中的BLL,Service,BusinessFacade都是门面模式的体现,封装逻辑细节的实现和复杂数据的展示,只提供给应用简单的接口调用.上层应用可以不关注逻辑细节和数据是从哪里来的. ...
分类:
其他好文 时间:
2016-06-19 17:04:30
阅读次数:
157
下载ASPJpeg的bll库,引用 一、为图片添加水印//实例化组件ASPJPEGLib.IASPJpeg objJpeg = new ASPJPEGLib.ASPJpeg();//打开源图片文件objJpeg.Open(Server.MapPath("aaa.JPG"));//添加水印文字objJ ...
分类:
Web程序 时间:
2016-06-17 11:10:02
阅读次数:
270
大家可能会经常遇到接口需要经常增加新的方法和实现,可是我们原则上是不建议平凡的增加修改删除接口方法,熟不知这样使用接口是不是正确的接口用法,比如我见到很多的项目分层都是IDAL,DAL,IBLL,BLL,使用了2层接口,名义上是数据隔离和业务隔离,但是会使代码难调试,难维护,有可能代码写的不好或者需 ...
分类:
其他好文 时间:
2016-06-15 14:22:27
阅读次数:
241
1、新建解决方案,并建立四个项目BLL,DAL,Model,PagerTest,如图所示: 2、Model代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespac ...
分类:
Web程序 时间:
2016-06-07 23:55:19
阅读次数:
251
1 public partial class UCRights : UserControl 2 { 3 private readonly int LOCATIONY; 4 private DataTable MENU = new DataTable(); 5 private BLL.User oUs ...