先说B/S以及C/S
B/S是浏览器服务器形式,例如网站。
C/S是客户端服务器形式,例如QQ,魔兽世界等。
而三层架构并不局限于你用的是B/S还是C/S,三层架构只是一种开发模式。
UI——用户交互层,主要用于呈现页面元素或同用户交互。本层调用BLL的成员。
BLL——业务逻辑控制层,用于业务逻辑实现以及各种数据验证。本层调用DAL的成员。
DAL——数据访问层,用于同数据库打交道,存取数据都经过本层。
B/S架构是一种架构。Browser/Client,也就是浏览器/客户端。
三层架构可以看成一个方法。
做B/S架构的软件可以用三层架构,也可以用多层架构,也可以用单层。