什么是业务层

pengjiani TOP1 866

业务层是将用户的输入信息进行甄别处理,分别保存,建立新的数据存储方式并实现具体的业务逻辑。为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,采用业务代表(Business Delegate)和DAO(Data Access Object)两种模式。

一、业务层介绍

业务层是将用户的输入信息进行甄别处理,分别保存,建立新的数据存储方式并实现具体的业务逻辑。为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,我们采用业务代表(Business Delegate)和DAO(Data Access Object)两种模式。DAO模式为了减少业务逻辑和数据访问逻辑之间的耦合,当一个持久层框架被应用时,该模式将会减少业务对象和该框架之间的耦合,这样我们可以不修改业务对象而选择不同的持久层框架的实现。实际上在DAO模式中包含两种结构模式:桥(Bridge)模式和适配器(Adaptor)模式。 

二、业务层负责的问题

  1. 处理应用的业务逻辑和业务校验
  2. 管理事务
  3. 允许与其他层进行交互的接口
  4. 管理业务级对象之间的依赖性
  5. 加入了表现和持久层之间的灵活性,以便它们不需要彼此进行直接通信
  6. 从表现层暴露上下文给业务层以获得业务服务
  7. 管理从业务层到表现层的实现

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部