简单介绍
三层框架: 表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。(作用:主要用于和用户进行交互,以及页面展示)
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。(作用:主要用于业务逻辑的处理,是中间层次,可以是webservice)
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。(作用:主要用于和数据库进行交互)
区分层次的目的即为了“高内聚,低耦合”的思想。
业务逻辑层(BLL层): 可以在业务逻辑层进行处理,也可以在存储过程中处理(同时数据库的设计也保护业务逻辑)
数据访问层(DAL层): 最好使用接口编程(防止数据库更换,例如sql server 更换成 orcle),便于以后进行拓展
资料参考:http://baike.baidu.com/link?url=FsDcHaPvytVy8WOmEhz3xxQoacAuysP2fLixeTUZ7i0KUnC9sB7AgwnhnJszRAxP