三层架构逻辑上划分为整个业务:表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)为了实现“高凝聚力,低耦合”的目的。 1、三层结构 1)表现层(UI):主要指与用户交互的界面。用于接收用户输入的数据和显示处理后用户须要的数据。 2)业务逻辑层(BLL):是UI层和BLL层的...
分类:
其他好文 时间:
2015-09-28 20:56:48
阅读次数:
160
以前一直做WinForm桌面应用开发,所以对MVC也是这几天的了解。传统三层是架构,MVC是展示模式,MVC相当于UI层,只是把UI层再次进行了分解。我用的是一个传统的三层架构+MVC2来做的一个增删改的示例。其中传统三层为了方便(懒省事),把其中的BLL层搞掉了。具体看下面项目的目..
分类:
Web程序 时间:
2015-09-24 19:41:53
阅读次数:
199
一.O/R Mapping 概论工厂模式+反射+每个数据库的DAL层来解决数据访问层的代码针对数据库表中字段的变化我们是无法预料的,所以每一次用户需求的修改都会直接导致我们程序员来修改—实体类(BE层),数据访问层(DAL),这样同样会导致以上的各层BLL,UI等等的修改,长久的下去,只会造成项目的...
分类:
Web程序 时间:
2015-09-21 17:51:00
阅读次数:
206
BLL 是业务逻辑层 Business Logic Layer DAL 是数据访问层 Data Access Layer ASP.NET的三层架构(DAL,BLL,UI)图形表示三层结构.其中web即为USL层web –> bll –> dal| | || V |+–> model <—+一...
分类:
Web程序 时间:
2015-09-19 13:49:21
阅读次数:
202
方法一:带StringBuilder方法的导出该方法是将所有的数据通过html的形式写入到StringBuilder 中,然后通过response导出。熟悉html格式的人可以改变成各种格式。List objList = new List(); objList = BLL.GetIn...
分类:
Web程序 时间:
2015-09-19 10:56:03
阅读次数:
161
最近在做项目中遇到一个问题,需求是这样的:我要对已经存在的用户进行检索,可以根据用户的id 或者用户名其中的一部分字符来检索出来,这样就出现了三种情况 只有id,只有用户名中一部字符,或者全部都有.我们用的MVC+EF5.0的框架,在BLL层进行查询的 时候需要构建lambda表达式来作为查询条件,...
分类:
其他好文 时间:
2015-09-12 23:41:39
阅读次数:
672
三层架构_1 一、三层 就是把程序的各个部分都分离,尽量的底耦合,做到分工明确、责任明确 第一层:Dal 数据访问层 第二层 :Bll 业务逻辑判断层 第三层: UI 界面显示层 比如说数据访问的就专门负责执行对数据库的增删改查等操作,然后把查到的结果返回,其他的一概不管, 而逻辑判断层就专门负责对...
分类:
其他好文 时间:
2015-09-09 19:14:01
阅读次数:
200
业务逻辑层(BLL):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。数据访问层(DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业...
分类:
其他好文 时间:
2015-09-09 09:39:18
阅读次数:
146
三层架构前段时间公司要求修改一个网站,打开后我疯了,一层没有都是调用的DB接口,遍地的SQL语句,非常杂乱。什么是三层架构?三层架构是将整个项目划分为三个层次:表现层、业务逻辑层、数据访问层。目的为了高内聚低耦合思想。三层结构表现层(UI):接受用户请求,数据的返回呈现。业务逻辑层(BLL ):用来...
分类:
Web程序 时间:
2015-09-08 12:13:38
阅读次数:
409
下载地址,百度网盘:http://pan.baidu.com/s/1jG4GwDo目前已经录制4集。第一集:自动生成三层框架代码,自动生成的代码是Model层,DAL层,BLL层等。第二集:使用delegate排序,使用Lambda排序,使用Predicate使用条件,选择List集合。第三集:使用...
分类:
Web程序 时间:
2015-08-31 13:31:54
阅读次数:
175