码迷,mamicode.com
首页 > 编程语言 > 详细

data injection aspect-oriented programming Spring Plain Old Java Object 简单老式Java

时间:2017-11-07 01:33:53      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:action   不同的   业务   软件组件   复杂   事务   基于   承担   设定   

 Spring In Action

data injection  

aspect-oriented programming

Plain Old Java Object 

 

依赖注入能让相互协作的软件组件保持松散组合

面向切面编程允许你把遍布应用各处的功能分离出来形成可重用的组件

 

面向切面编程往往被定义为促使软件系统实现关注点分离的一项技术。系统由许多不同的组件组成,每一个组件各负责

一块特定功能。除了实现自身核心的功能之外,这些组件还经常承担着额外的职责,诸如日志、事务管理和安全这样的系统服务经常

融入到自身具有核心业务逻辑的组件中去,这些系统服务通常被成为横切关注点,因为他们会跨越系统的多个组件。

 

通过依赖注入,对象的依赖关系由系统中负责协调各对象的第三方组件在创建对象的时候进行设定。

 

 

为了降低Java开发的复杂性,Spring采取了以下4种关键策略:

基于Plain Old Java Object的轻量级和最小侵入性编程

通过依赖注入和面向接口实现松耦合

基于切面和惯例进行声明式编程

通过切面和模板减少样式代码

 

 

 

 

 

激发Plain Old Java Object 潜能

不像一些框架那样,强迫应用继承它们的类或实现它们接口从而导致应用与框架绑死

 

data injection aspect-oriented programming Spring Plain Old Java Object 简单老式Java

标签:action   不同的   业务   软件组件   复杂   事务   基于   承担   设定   

原文地址:http://www.cnblogs.com/yuanjiangw/p/7795979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!