什么是业务层
TOP1 863
业务层是将用户的输入信息进行甄别处理,分别保存,建立新的数据存储方式并实现具体的业务逻辑。为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,采用业务代表(Business Delegate)和DAO(Data Access Object)两种模式。
一、业务层介绍
业务层是将用户的输入信息进行甄别处理,分别保存,建立新的数据存储方式并实现具体的业务逻辑。为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,我们采用业务代表(Business Delegate)和DAO(Data Access Object)两种模式。DAO模式为了减少业务逻辑和数据访问逻辑之间的耦合,当一个持久层框架被应用时,该模式将会减少业务对象和该框架之间的耦合,这样我们可以不修改业务对象而选择不同的持久层框架的实现。实际上在DAO模式中包含两种结构模式:桥(Bridge)模式和适配器(Adaptor)模式。
二、业务层负责的问题
- 处理应用的业务逻辑和业务校验
- 管理事务
- 允许与其他层进行交互的接口
- 管理业务级对象之间的依赖性
- 加入了表现和持久层之间的灵活性,以便它们不需要彼此进行直接通信
- 从表现层暴露上下文给业务层以获得业务服务
- 管理从业务层到表现层的实现