zoukankan      html  css  js  c++  java
  • 1.1 Spring概述

    1.1 Spring是什么 

    full-stack(全栈式) 轻量级开源框架

    两大核心:以 IOCInverse Of Control:控制反转)和 AOPAspect Oriented Programming:面向
    切面编程)为内核

    1.2 Spring优势

    1)方便解耦,简化开发
      Spring就是一个容器,可以将所有对象创建和关系维护交给Spring管理
    什么是耦合度?对象之间的关系,通常说当一个模块(对象)更改时也需要更改其他模块(对象),这就是
    耦合,耦合度过高会使代码的维护成本增加。要尽量解耦

    2AOP编程的支持
    Spring提供面向切面编程,方便实现程序进行权限拦截,运行监控等功能。


    3)声明式事务的支持
    通过配置完成事务的管理,无需手动编程


    4)方便测试,降低JavaEE API的使用
    SpringJunit4支持,可以使用注解测试


    5)方便集成各种优秀框架
    不排除各种优秀的开源框架,内部提供了对各种优秀框架的直接支持



    控制反转Inverse Of Control不是什么技术,而是一种设计思想。2

    它的目的是指导我们设计出更加松耦合的程序。

    控制:在java中指的是对象的控制权限(创建、销毁)
    反转:指的是对象控制权由原来 由开发者在类中手动控制 反转到 Spring容器控制


    解耦合的原则是编译期不依赖,而运行期依赖就行了


  • 相关阅读:
    .Net Core微服务——Ocelot(2):集成Consul 老马
    .NET 微服务——CI/CD(1):Jenkins+Gitee自动构建 老马
    .Net Core——用SignalR撸个游戏 老马
    JUC之线程间的通信
    SpringBoot文章合集
    JUC之线程间定制化通信
    JUC之集合中的线程安全问题
    JUC文章合集
    JUC之Lock接口以及Synchronized回顾
    JUC概述
  • 原文地址:https://www.cnblogs.com/louis-w/p/14309743.html
Copyright © 2011-2022 走看看