zoukankan      html  css  js  c++  java
  • spring 技术内幕读书笔记1

    1 在 java 应用开发中,往往会涉及复杂的对象耦合关系,在 代码中处理这些耦合关系,对代码的维护性和应用扩展性会带来许多不便。通过使用spring 的 IOC 容器,可以对这些耦合关系实现一个文本化、外部化的工作。通过IOC容器完成了对象之间关系的解耦。

    2 操作系统关心的是对存储、计算、通信、外围设备等物理资源的管理,并在管理这些资源的基础上,为用户提供一个统一的服务接口。JAVAEE 企业应用开发而言,关心的是一些企业应用资源的使用,比如数据持久化、数据集成、事务处理、消息中间件、web2.0 应用、分布式计算等对高效可靠处理企业数据方法的技术抽象。

    3可以将认识 spring 分为核心、组件、应用3个层次。IoC容器和AOP模块是 spring 的核心,通过 IOC 容器来管理 POJO 对象,以及它们之间的耦合关系;通过使用AOP,以动态和非侵入的方式来增强服务功能。

    4 spring 的设计理念 --- 面向接口开发

    5 对面向对象系统中的对象进行简单分类,会发现除了一部分是数据对象之外,其他很大一部分对象是用来处理数据的。这些对象不经常发生变化,是系统中基础的部分。在很多情况下,这些对象在系统中以单件的形式起作用就可以满足应用的需求,而且他们也不常涉及数据和状态共享的问题。

    同时这些对象之间的相互依赖关系也是比较稳定的,一般不会随着应用运行状态改变而改变。虽然他们存在于应用系统中,但是应用系统并不承担管理这些对象的责任,而是通过依赖反转把责任交给了IOC容器。

    6 依赖注入方式 1)接口注入 2)setter 注入 3)构造注入

    7

  • 相关阅读:
    1062 Talent and Virtue (25 分)
    1083 List Grades (25 分)
    1149 Dangerous Goods Packaging (25 分)
    1121 Damn Single (25 分)
    1120 Friend Numbers (20 分)
    1084 Broken Keyboard (20 分)
    1092 To Buy or Not to Buy (20 分)
    数组与链表
    二叉树
    时间复杂度与空间复杂度
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/11280498.html
Copyright © 2011-2022 走看看