Spring概述

102 阅读1分钟

Spring

  • SSH:Struct2+Spring+Hibernate
  • SMM:Sprong MVC+Spring+Mybatis

官网:sppring.io/projects/sp…

官方下载地址:repo.spring.io/releasse/or…

GitHub:github.com/spring-proj…

1.1 优点

  • Spring是一个开源的免费框架(容器)
  • Spring是一个轻量级、非入墙式的框架
  • 控制反转(IOC),面向切面编程(AOP)
  • 支持事物的处理,对框架整合的支持

Spring是一个轻量级的控制反转(IOC),和面向切面编程(AOP)的框架!

1.2 组成

七大模块

image-20220301185028609.png

1.3拓展

现代化的Java开发,说白了就是基于Spring的开发

  • Spring Boot

    • 一个快速开发的脚手架
    • 基于SpringBoot可以快速开发 单个微服务
    • 约定大于配置
  • Spring Cloud

    • Spring Cloud是基于SpringBoot实现的

因为现在大多数公司都在使用SpringBoot实现的,学习SpringBoot的前提,需要完全掌握Spring及SpringMVC!承上启下的作用!

弊端:发展太久之后,违背了原来的原理!配置十分繁琐,人称:“配置地狱!”

2 IOC理论推导

  1. UserDao 接口
  2. UserDaoImol 实现类
  3. UserService 业务接口
  4. UserServiceImpl 业务实现类