天天看點

java架構篇--SpringBoot 和 Spring 有什麼差別?

Spring 和 Spring Boot 的差別很多新手容易搞混,從這道簡單的面試題也可以很輕易試探出你的 Java 基礎功底,如果連這個問題都答不上來的話,通常就沒有什麼下文了,因為這已經是用人機關對面試者的最低要求了,是以本課時我們就來看一下二者的差別,以及 Spring Boot 的特性。

我們本課時的面試題是,Spring 和 Spring Boot 有什麼差別?Spring Boot 的優點有哪些?

答案:

作為 Java 開發人員對 Spring 架構都很熟悉,Spring 為 Java 程式提供了全面的基礎架構支援,包含了很多非常實用的功能,如 Spring JDBC、Spring AOP、Spring ORM、Spring Test 等,這些子產品的出現,大大的縮短了應用程式的開發時間,同時提高了應用開發的效率。

Spring Boot 本質上是 Spring 架構的延伸和擴充,它的誕生是為了簡化 Spring 架構初始搭建以及開發的過程,使用它可以不再依賴 Spring 應用程式中的 XML 配置,為更快、更高效的開發 Spring 提供更加有力的支援。Spring Boot 具體的特性如下。

Spring Boot 特性一:更快速的建構能力

Spring Boot 提供了更多的 Starters 用于快速建構業務架構,Starters 可以了解為啟動器,它包含了一系列可以內建到應用裡面的依賴包,你可以一站式內建 Spring 及其他技術,而不需要到處找依賴包。

例如在 Spring 中如果要建立 Web 應用程式的最小依賴項為:

<dependency>

    <groupId>org.spring

繼續閱讀