springboot學習01:什麼是SpringBoot
-
什麼是Spring:
-
-
目的:Spring是為了解決企業級應用開發的複雜性而建立的,簡化開發;
-
-
Spring是如何簡化Java開發的:
-
為了降低Java開發的複雜性,Spring採用了以下4種關鍵策略:
-
1,基於POJO的輕量級和最小侵入性程式設計;
-
2,通過IOC,依賴注入(DI)和麵向介面實現鬆耦合;
-
3,基於切面(AOP)和慣例進行宣告式程式設計;
-
4,通過切面和模板(Template)減少樣式程式碼;
-
-
-
什麼是SpringBoot:
-
什麼是SpringBoot呢,就是一個javaweb的開發框架,和SpringMVC類似,對比其他javaweb框架的好處,官方說是簡化開發,約定大於配置,能迅速的開發web應用,幾行程式碼開發一個http介面;
-
Spring Boot 基於 Spring 開發,Spirng Boot 本身並不提供 Spring 框架的核心特性以及擴充套件功能,只是用於快速、敏捷地開發新一代基於 Spring 框架的應用程式;
-
也就是說,它並不是用來替代 Spring 的解決方案,而是和 Spring 框架緊密結合用於提升 Spring 開發者體驗的工具。
-
Spring Boot 以約定大於配置的核心思想
-
SpringBoot其實不是什麼新的框架,它預設配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架 。
-
(約定大於配置:maven,spring,springmvc,springboot)
-
-
SpringBoot的主要優點:
-
為所有Spring開發者更快的入門;
-
開箱即用,提供各種預設配置來簡化專案配置;
-
內嵌式容器簡化Web專案;
-
沒有冗餘程式碼生成和XML配置的要求;
-
-
新一代服務架構:服務網格