zoukankan      html  css  js  c++  java
  • 了解Spring的基本概念

    参考资料:https://www.jianshu.com/p/1c483bd8fd6d

    在正式学习Spring框架之前,肯定有很多疑问,比如说:

    1.Spring中经常出现的IOC、AOP、DI是什么?

    2.Spring、SpringMVC、SpringBoot、SpringCloud有什么区别?

    经过查阅一些博客资料,也算是初步了解了这些东西到底是个啥,下面就做个简单的分享。

    IOC

    即控制反转,是Spring的基础,简单来说,平时我们创建对象都是自己new构造方法的,现在变成了由Spring来创建对象。

    DI

    依赖注入,简答地说就是我们拿到对象的属性,已经被注入好相关的值了,我们直接拿来使用即可。

    AOP

    面向切面,在面向切面编程里,把功能分为核心业务功能周边功能。而周边功能就是所谓的切面。

    核心业务功能即常见的增删改查,比如登录等。

    周边功能即性能统计、日志、事务管理等功能。

    这样就可以分别进行独立开发,从而可以更加专注业务功能的开发。

    通过上面的解释,虽然很直白的知道了每个概念的意思,但是还需要结合具体的代码去感受它们的作用。

    Spring:

      Spring是一个轻量级的控制反转和面向切面的容器框架。

    SpringMVC:

      是Spring的一部分,是一个WEB开发框架,MVC就是在WEB开发中很常见的开发模式,每个字母代表:Model、View、Controller

    SpringBoot:

      是基于Spring的扩展,主要是简化了大量的配置工作。这个会比较常用。

    SpringCloud:

      基于SpringBoot的微服务框架,提供了微服务架构下的各个组件的集成序列,如:负载均衡、容灾、服务治理等。

  • 相关阅读:
    mysql表单输入数据出现中文乱码解决方法
    swift实现水仙花数
    Mac终端使用swift REPL异常处理方法
    灰度发布、金丝雀发布,持续集成
    CentOS7.2配置本地yum源
    SNMP 相关检测分支
    Flask 中 @property 和@password.setter 的运用
    Python 数据结构--字典
    Python 数据结构--序列
    网络编程
  • 原文地址:https://www.cnblogs.com/lbhym/p/11885199.html
Copyright © 2011-2022 走看看