A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡志超 中级黑马   /  2013-3-24 10:31  /  2016 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

昨天在学习三层架构,其中还是有很多地方感觉很模糊,老是抓不住其中的要点,求高手指导。。。

6 个回复

倒序浏览
三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换.

开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。
回复 使用道具 举报
初学不要纠结原理,会用就可以,学到后边自然就懂了。
杨老师这样说: http://www.rupeng.com/forum/thread-40060-1-1.html
回复 使用道具 举报
http://5846356.blog.51cto.com/5586307/1074841
回复 使用道具 举报
三层架构(MVC),目的是实现“高内聚,低耦合”
回复 使用道具 举报
三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL) ;
表示层可以简单理解为界面要看到的东西,业务逻辑层是对数据业务逻辑进行处理,数据访问层则是与数据库打交道的,表示层通过中间层业务逻辑层去访问数据访问层,数据访问层把得到的相关信息给了中间层,中间层再返回给表示层,这样有利于代码的编写、维护与修改,希望可以帮到你。

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
将用户UI和数据库操作分离。
UI界面将不会牵涉到任何有关数据库方面的操作。
BLL,DAL来处理剩下的工作。
就简单的2层来说吧!(UI,DAL)
UI值处理界面上的事情。
DAL值处理与数据库有关的操作。
大家分工明确。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马