您的位置:首页 > 其它

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

2009-07-01 15:05 267 查看
一个典型Web应用的中间部分是业务层或服务层。从编码的视角来看,这层是最容易被忽视的。我们往往在用户界面层或持久层周围看到这些业务处理的代码,这其实是不正确的。因为它会造成程序代码的高耦合,这样一来,随着时间推移,这些代码将很难维护。幸好,针对这一问题有几种框架(Framework)存在,最受欢迎的两个框架是Spring和PicoContainer。这些也被称为轻量级容器(micro container),它们能让你很好地把对象搭配起来。这两个框架都着手于“依赖注射”(dependency injection),还有我们知道的“控制反转”(Inversion of Control,IoC)这样的简单概念。这里,我们将关注于Spring的依赖注射和面向方面编程。另外,Spring把程序中所涉及到的包含业务逻辑和数据存取对象(DataAccess Object)的Objects——transaction management handler(事务管理控制)、Object Factories(对象工厂)、service objects(服务组件)都通过XML配置联系起来。
后面我们会通过项目和实例来揭示Spring是怎样运用这些概念的。
下面是业务层所负责的。
— 处理应用程序的业务逻辑和业务校验
— 管理事务
— 提供与其他层相互作用的接口
— 管理业务层级别的对象的依赖
— 在表示层和持久层之间增加了一个灵活的机制,使得他们不直接联系在一起
— 通过揭示从表示层到业务层之间的上下文(Context)来得到业务逻辑(business services)
— 管理程序的执行(从业务层到持久层)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐