三层已经学习了一段时间,对一些基本的知识该进行一下总结,颗粒归仓,对三层有一个宏观的理解。
一、三层简介
三层是将整个业务分成显示层(UI),业务逻辑层(BLL)和数据访问层(DAL)
显示层(UI):它的作用是向用户展现特定的业务数据,采集用户的输入信息和操作。通俗的讲就是展现给用户的界面,它不包含任何业务逻辑。
业务逻辑层(BLL):它的主要作用有三个:
(1)从DAL...
分类:
其他好文 时间:
2015-03-07 17:18:14
阅读次数:
212
三层是建立在面向对象的基础上设计的,分层的最高原则是高内聚,低耦合。三层架构将数据层、应用层和业务层分离,业务层通过应用层访问数据库,保护数据安全,利于负载平衡,提高运行效率,方便构建不同网络环境下的分布式应用。
1、三层架构概述
物理分类:显示层、业务逻辑层、数据层
逻辑分类:UI、BLL+DAL、DB
2、什么情况下使用三层架构?
业务复杂,需...
分类:
其他好文 时间:
2015-03-06 19:13:54
阅读次数:
140
MVC中Model BLL层Model模型互转一. 模型通常可以做2种:充血模型和失血模型,一般做法是模型就是模型,不具备方法来操作,只具有属性,这种叫做失血模型(可能不准确);具备对模型一定的简单操作方法,不只是有属性的模型叫做充血模型,如下:using System;using System.C...
分类:
Web程序 时间:
2015-02-28 18:14:29
阅读次数:
184
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Otsuka.Application.Dal;using Otsuka.Application.Bll.Common;usi...
分类:
其他好文 时间:
2015-02-25 06:57:19
阅读次数:
298
如有雷同,不胜荣欣,如转载,请注明一、三层架构实例首先学习三层架构模式——三层架构实现的留言和查看留言下面是本人学习三层架构的一点感想和理解,肯定有许多不足的地方,欢迎大家斧正,谢谢,废话到此,下面咱们开始三层架构大家都知道三层架构分为:1,表示层(UI)2,业务逻辑层(BLL)3,数据访问层(D...
分类:
其他好文 时间:
2015-02-16 00:24:28
阅读次数:
215
刚敲完三层的小例子之后,感觉还是很简单的,只是通过分层让不同的层次完成不同的工作,减少耦合性。可是接下来师父就直接给了一个大难题,让我将三层转变为七层,这对我来说相当困难,自己当时根本就不知道有哪几层,就开始搜。经过一段时间的思考后,终于能够初步明白登录的七层是那些了。下面是我画的包图:
三层的时候只有UI、BLL、DAL,七层只是在原来基础上添加了外观设计模式、接口和抽象...
分类:
其他好文 时间:
2015-02-15 09:34:10
阅读次数:
260
上篇简单介绍了我对三层的认识:
http://blog.csdn.net/onlybymyself/article/details/43645813
这次关于登录:练习了两个版本:VB.NET和C#
在练习过程中,还了解了实体层:
为更好地满足引用原则:
1 DAL不引用BLL和UI;
2 BLL需要引用DAL;
...
分类:
其他好文 时间:
2015-02-13 16:36:34
阅读次数:
218
BLLFactory的对象统一调用规则在我的框架里面,所有的业务类调用都是以BLLFactory入口进行开始创建,传递业务对象进去即可创建,这种统一入口的方式能够方便记忆,并减少代码,更重要的是能够很好把一些如缓存规则、创建规则封装起来,简化代码。BLLFactory的创建示意图如下所示。方法一:u...
分类:
Windows程序 时间:
2015-02-13 14:40:29
阅读次数:
1450
三层架构分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)再加上实体类库(Model)
转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688
1、实体类库(Model),主要存放数据库中的表字段。
操作:
(1)先建立实体类库Model,打开项目,在解决方案中右键--》添加--》新建项目--》选中类库--》改名Model--》确定
(2)选...