Spring学习笔记-Spring5简介

简介

  • Spring框架是由于软件开发的复杂性而创建的(软件行业的春天)
  • Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架
  • 由Rod Johnson(悉尼大学音乐博士)于2002年开发创建【interface21】(Spring框架的雏形)
  • Spring框架以interface21为基础,经设计,于2004.03.24发布了1.0正式版
  • Spring理念:使现有技术更加容易使用(大融合),整合了现有的技术框架
  • SSH:Strus2+Spring+Hibernate
  • SSM:SpringMVC+Spring+Mybatis
  • 【详情介绍(百度百科)】
  • 【官方文档】
  • 【Spring GitHub】

获取Spring

<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.3.9</version>
</dependency>
    • Spring-JDBC
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>5.3.9</version>
</dependency>

使用优点

  • 免费开源框架(容器)
  • 轻量级,非入侵式的框架
  • 控制反转(IOC),面向切面编程(AOP)【面试重点】
  • 支持事务处理,对框架整合支持

弊端

  • 发展过久使得发展理念偏离最初方向(配置十分繁琐--‘配置地狱’)

Spring组成

拓展内容

  • 现代化Java开发--基于Spring的开发
  • 【Spring Boot】
    • 快速开发的脚手架
    • 基于SpringBoot可快速开发单个微服务
    • 约定大于配置
  • 【Spring Cloud】
    • SpringCloud基于SpringBoot实现

大多数企业都在使用SpringBoot进行快速开发,学习SpringBoot的前提即为Spring&SpringMVC的学习

posted @ 2021-08-10 15:17  菜鸢爱敲bug  阅读(79)  评论(0编辑  收藏  举报