一个典型Web应用的中间部分是业务层或服务层

一个典型Web应用的中间部分是业务层或服务层。从编码的视角来看,这层是最容易被忽视的。我们往往在用户界面层或持久层周围看到这些业务处理的代码,这其实是不正确的。因为它会造成程序代码的高耦合,这样一来,随着时间推移,这些代码将很难维护。幸好,针对这一问题有几种框架(Framework)存在,最受欢迎的两个框架是SpringPicoContainer。这些也被称为轻量级容器(micro container),它们能让你很好地把对象搭配起来。这两个框架都着手于“依赖注射”(dependency injection),还有我们知道的“控制反转”(Inversion of ControlIoC)这样的简单概念。这里,我们将关注于Spring的依赖注射和面向方面编程。另外,Spring把程序中所涉及到的包含业务逻辑和数据存取对象(DataAccess Object)的Objectstransaction management handler(事务管理控制)、Object Factories(对象工厂)、service objects(服务组件)都通过XML配置联系起来。

后面我们会通过项目和实例来揭示Spring是怎样运用这些概念的。

下面是业务层所负责的。

处理应用程序的业务逻辑和业务校验

管理事务

提供与其他层相互作用的接口

管理业务层级别的对象的依赖

在表示层和持久层之间增加了一个灵活的机制,使得他们不直接联系在一起

通过揭示从表示层到业务层之间的上下文(Context)来得到业务逻辑(business services

管理程序的执行(从业务层到持久层)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值