对于三层架构的理解

简单介绍

  三层框架: 表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。  

      1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个 系统的时候他的所见所得。(作用:主要用于和用户进行交互,以及页面展示)
      2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。(作用:主要用于业务逻辑的处理,是中间层次,可以是webservice)
      3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。(作用:主要用于和数据库进行交互)

  区分层次的目的即为了“高内聚,低耦合”的思想。

业务逻辑层(BLL层):  可以在业务逻辑层进行处理,也可以在存储过程中处理(同时数据库的设计也保护业务逻辑)

数据访问层(DAL层):  最好使用接口编程(防止数据库更换,例如sql server 更换成 orcle),便于以后进行拓展

资料参考:http://baike.baidu.com/link?url=FsDcHaPvytVy8WOmEhz3xxQoacAuysP2fLixeTUZ7i0KUnC9sB7AgwnhnJszRAxP

你可能感兴趣的:(对于三层架构的理解)