• 简单老式Java对象 横切关注点 最小侵入性编程 声明式编程 避免强迫类继承和接口实现


     Spring In Action

    data injection  

    aspect-oriented programming

    Plain Old Java Object 

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

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

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

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

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

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

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

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

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

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

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

    激发Plain Old Java Object 潜能

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

  • 相关阅读:
    Java Web之Servlet入门篇(二)
    『一本通』KMP算法
    P2865 [USACO06NOV]Roadblocks (次短路)
    字符串算法
    『一本通』哈希和哈希表
    『一本通』广搜的优化技巧
    [SCOI2011]糖果(差分约束系统)
    『一本通』二分与三分
    『一本通』贪心
    『P1122』最大子树和
  • 原文地址:https://www.cnblogs.com/rsapaper/p/7795979.html
Copyright © 2020-2023  润新知