三层架构的初步了解

最近需要用C#来做个winfrom,这个完全没有基础,没有基础,就没有基础,还有百度谷歌可以利用,下面来说说三层架构.

三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层,业务逻辑层,数据访问层.

如下图所示的情况:

其中表现层UI也就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得.而业务逻辑层BLL是针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑的处理

,最后讲到数据访问层DAL:该层所做的事务直接操作数据库,针对数据的添加/删除/修好/查找等 

在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构.微软推荐的分层式结构一般分为

三层.从下至上分别为:数据访问层,业务逻辑层,表示层.

三层结构原理:

3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理.所谓三层体系结构,是在客户端与数据库之间加入一个中间层,也
叫组件层.这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系
结构,也不仅仅有b/s应用才是三层体系结构,三层是指逻辑上的三层.
其中 表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。

三层架构目前来说的了解只是限于此,至于如何使用就需要用实践来实验了,感觉和mvc好像,但到底它们之间有什么关系,还是等我搞懂之后再来讲吧.

你可能感兴趣的:(三层架构的初步了解)