教育行業A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

為什么要開發SpringBoot?SpringBoot概述

更新時間:2021年09月15日11時03分 來源:傳智教育 瀏覽次數:

好口碑IT培訓

Spring配置繁瑣 雖然Spring的組件代碼是輕量級的,但它的配置卻是重量級的。一開始,Spring用XML配置,而且是很多 XML配置。Spring 2.5引入了基于注解的組件掃描,這消除了大量針對應用程序自身組件的顯式XML配置。Spring 3.0引入了基于Java的配置,這是一種類型安全的可重構配置方式,可以代替XML。所有這些配置都代表了開發時的損耗。因為在思考Spring特性配置和解決業務問題之間需要進行思維切換,所以編寫配置擠占了編寫應用程序邏輯的時間。和所有框架一樣,Spring實用,但它要求的回報也不少。

依賴繁瑣 項目的依賴管理也是一件耗時耗力的事情。在環境搭建時,需要分析要導入哪些庫的坐標,而且還需要分析導 入與之有依賴關系的其他庫的坐標,一旦選錯了依賴的版本,隨之而來的不兼容問題就會嚴重阻礙項目的開發進度。

SpringBoot提供了一種快速使用Spring的方式,基于約定優于配置的思想,可以讓開發人員不必在配置與邏 輯業務之間進行思維的切換,全身心的投入到邏輯業務的代碼編寫中,從而大大提高了開發的效率,一定程度 上縮短了項目周期。2014 年 4 月,Spring Boot 1.0.0 發布。Spring的頂級項目之一(https://spring.io)。

SpringBoot概述

SpringBoot 功能

1) 自動配置

Spring Boot的自動配置是一個運行時(更準確地說,是應用程序啟動時)的過程,考慮了眾多因素,才決定Spring配置應該用哪個,不該用哪個。該過程是SpringBoot自動完成的。

2) 起步依賴

起步依賴本質上是一個Maven項目對象模型(Project Object Model,POM),定義了對其他庫的傳遞依賴,這些東西加在一起即支持某項功能。簡單的說,起步依賴就是將具備某種功能的坐標打包到一起,并提供一些默認的功能。

3) 輔助功能

提供了一些大型項目中常見的非功能性特性,如嵌入式服務器、安全、指標,健康檢測、外部配置等。Spring Boot 并不是對 Spring 功能上的增強,而是提供了一種快速使用 Spring 的方式








猜你喜歡:

SpringBoot 2.X有什么新特性?與1.X有什么區別?

Spring MVC框架有哪些優點?

Spring AOP實現原理和常見代理的區別

Spring框架的優點有哪些?

傳智教育Java高手班課程

红豆直播app黄台_红豆直播app下载免费_红豆直播app下载