# Spring基礎 ###### tags: `Spring-基礎` ## SSM = SpringMvc + Spring + Mybatis ## 優點: 1.Spring是一個開源的免費框架 2.Spring是一個輕量化,非入侵式的框架 ### 3.控制反轉(IOC),面向切面編程(AOP) 4.支持事務的處理,對框架整合的支持 ## 總結: ### Spring是一個輕量級的控制反轉(IOC)和面向切面編程(AOP)的框架 ## 7大功能模塊 ![](https://i.imgur.com/3L8rZCZ.png) ## 現代化的java開發 基於Spring的開發! ![](https://i.imgur.com/jqvfv8w.png) ### Spring Boot 1.一個快速開發的腳手架 2.基於SpringBoot可以快速開發單個微服務 3.[約定大於配置](https://blog.csdn.net/ThinkWon/article/details/101703815) ### Spring Cloud 1.Spring Cloud是基於Spring Boot實現的 ### 因為大多數公司都在使用SpringBoot進行快速開發 ### 學習SpringBoot的前提是完全掌握Spring和SpringMvc ### 弊端: 發展了太久,違背原來的理念,配置十分繁瑣,人稱:"配置地獄"