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

  • 相关阅读:
    Java并发之CAS与AQS简介
    关系型数据库三范式
    分库分表使用场景及设计方式
    项目部署到tomcat出错(tomcat运行时的JDK版本)
    手写一个简化版Tomcat
    java并发之并发工具
    java并发之停止线程
    class中static总结-静态成员函数和静态成员变量
    45 孩子们的游戏(圆圈中最后剩下的数) + list操作总结+ for_each多记忆容易忘记
    C++ split分割字符串函数
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/11280498.html
Copyright © 2011-2022 走看看