codeglory
codeglory
发布于 2023-09-23 / 26 阅读 / 0 评论 / 0 点赞

Spring简介

1、spring

1.1、简介

  • 2002,首次推出Spring框架雏形:interface21框架!面向21世纪的接口

  • 2004年3月24日Spring第一次发布1.0版本

  • Rod johson 开发的springframework第一个版本

  • Spring理念:使现有技术更加容易使用,本身是一个大杂烩(粘合剂),整合现有技术框架。

官网地址:https://spring.io/

中文版本:https://www.docs4dev.com/docs/zh/spring-framework/5.1.3.RELEASE/reference

GitHub:GitHub - spring-projects/spring-framework: Spring Framework

Spring webmvc 会自动依赖其他核心jar包

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

1.2、Spring优点

  • Spring使用一个开源免费的框架(容器)!

  • Spring是一个轻量级、非入侵式的框架。

  • Spring两个核心特性。控制反转(IOC),面向切面编程(AOP)!

  • 支持失误的处理,对框架的整合。

总结一句话:Spring就是一个轻量级,非侵入式的支持控制反转和面向切面编程的框架!

1.3、组成

1.4、拓展

Spring boot
  • 一个快速开的脚手架。

  • 基于SpringBoot可以快速开发单个微服务。

  • 约定大于配置。

Spring Cloud
  • SpringCloud是基于SpringBoot实现的。

现在很多公司都是SpringBoot进行快速开发,学习Springboot需要掌握Spring与SpringMVC承上启下作用。

弊端:发展的太久之后,违背了原来的理念,俗称"配置地狱"


评论