三层架构将数据层、应用层和业务层分离,业务层通过应用层访问数据库,保护数据安全,利于负载平衡,提高运行效率,方便构建不同网络环境下的分布式应用; 表示层主要作用是接收用户的指令或者数据输入,提交给业务逻辑层做处理,同时负责将业务逻辑层的处理结果显示给用户
相比传统的应用方式,业务层对硬件的资源要求较低; 应用层依据应用规模的不同,所承受的负荷会有较大的差异,另外客户端的数目,应用的复杂程度都会对其造成一定的影响
ERP 三层结构提供了非常好的可扩张性,可以将逻辑服务分布到多台服务器来处理,从而提供了良好的伸缩方案; 数据层包括存储数据的数据库服务器和处理数据和缓存数据的组件
组件将大量使用的数据放入系统的缓存库,以提高数据访问和处理的效率
同时 ERP 采用大型数据库提供高性能、可靠性高的海量数据存储能力存储ERP 的业务数据
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)
区分层次的目的即为了“高内聚,低耦合”的思想
概念简介 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等
概述 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构
微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层
三层结构原理: 3 个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理
所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层
这里所说的三层体系,不是指物理上的三