Spring_Framework_簡介

hayeka發表於2020-03-10

1.1簡介

  • spring:給軟體行業帶來了春天
  • 2002年,首次推出了Spring的雛形:interface21
  • spring框架以interface21為基礎,經過重新設計,並不斷豐富其內涵,於2004年3月24日,釋出了1.0正式版本
  • Rod johnson,spring framework的創始人,悉尼大學博士,音樂和計算機雙學位
  • ssh :struct2+spring+hibernate
  • ssm:springMVC+spring+mybatis
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.2.4.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>5.2.4.RELEASE</version>
</dependency>

1.2優點

  • spring是一個開源的免費框架
  • spring是一個輕量級,非入侵式的礦機
  • 控制反轉(IOC),面向切面程式設計(AOP)
  • 支援事務的處理,對框架整合的支援

總結一句話:spring就是一個輕量級的控制反轉(IOC)和麵向切面程式設計(AOP)的框架

1.3組成

spring七大模組

1.4擴充套件

SpringBoot SpringCloud SpringCloud Data Flow
Build Anything Coordinate Anything Connect Everything
構建 協調 連線
  • Spring Boot
    • 一個快速開發的腳手架
    • 基於SpringBoot可以快速開發單個微服務
    • 約定大於配置
  • Spring Cloud
    • SpringBoot是基於SpringBoot實現的

大多數公司使用SpringBoot快速開發,學習SpringBoot的前提,需要完全掌握Spring及SpringMVC!承上啟下的作用

弊端:發展太久,違背了原來的理念!配置十分繁瑣,人稱“配置地獄”

本作品採用《CC 協議》,轉載必須註明作者和本文連結

一個從事軟體開發職業的經濟愛好者