吊打面試官!Spring Boot的35道靈魂拷問面試題,你能答對多少?

吊打面試官!Spring Boot的35道靈魂拷問面試題,你能答對多少?

前言

做 Java 開發,沒有人敢小覷 Spring Boot 的重要性,現在出去面試,無論多小的公司 or 項目,都要跟你扯一扯 Spring Boot,扯一扯微服務,不會?沒用過? Sorry ,我們不合適!

Spring Boot是微服務中最好的Java框架,我建議你能夠成為一名Spring Boot的專家。本文精選了三十五個常見的Spring Boot知識點,祝你一臂之力

考慮到文章的觀賞性問題,抽出了幾個面試題作為展示,我在文末將完整的文檔分享了出來,有需要的朋友可以到文末獲取

吊打面試官!Spring Boot的35道靈魂拷問面試題,你能答對多少?

問題一:Spring Boot、Spring MVC 和 Spring 有什麼區

1、Spring

Spring 最重要的特徵是依賴注入。所有 SpringModules 不是依賴注入就是 IOC

控制反轉。

當我們恰當的使用 DI 或者是 IOC 的時候,我們可以開發松耦合應用。松耦合

應用的單元測試可以很容易的進行。

2、Spring MVC

Spring MVC 提供了一種分離式的方法來開發 Web 應用。通過運用像DispatcherServelet,MoudlAndView 和 ViewResolver 等一些簡單的概念,開發 Web 應用將會變的非常簡單。

3、SpringBoot

Spring 和 SpringMVC 的問題在於需要配置大量的參數。


吊打面試官!Spring Boot的35道靈魂拷問面試題,你能答對多少?


Spring Boot 通過一個自動配置和啟動的項來目解決這個問題。為了更快的構建

產品就緒應用程序,Spring Boot 提供了一些非功能性特徵。

問題二:什麼是 Spring Boot Stater

啟動器是一套方便的依賴沒描述符,它可以放在自己的程序中。你可以一站式的獲取你所需要的 Spring 和相關技術,而不需要依賴描述符的通過示例代碼搜索和複製黏貼的負載。

例如,如果你想使用 Sping 和 JPA 訪問數據庫,只需要你的項目包含spring-boot-starter-data-jpa 依賴項,你就可以完美進行。

問題三:Spring Boot 還提供了其它的哪些 Starter Project Option

Spring Boot 也提供了其它的啟動器項目包括,包括用於開發特定類型應用程序的典型依賴項。

  • spring-boot-starter-web-services - SOAP Web Services;
  • spring-boot-starter-web - Web 和 RESTful 應用程序;
  • spring-boot-starter-test - 單元測試和集成測試;
  • spring-boot-starter-jdbc - 傳統的 JDBC;
  • spring-boot-starter-hateoas - 為服務添加 HATEOAS 功能;
  • spring-boot-starter-security - 使用 SpringSecurity 進行身份驗證和授權;
  • spring-boot-starter-data-jpa - 帶有 Hibeernate 的 Spring Data JPA;
  • spring-boot-starter-data-rest - 使用 Spring Data REST 公佈簡單的 REST 服務;

問題四、如何使用 Spring Boot 部署到不同的服務

你需要做下面兩個步驟:

在一個項目中生成一個 war 文件。

將它部署到你最喜歡的服務器(websphere 或者 Weblogic 或者 Tomcat andso on)。

第一步:這本入門指南應該有所幫助:

https://spring.io/guides/gs/convert-jar-to-war/

第二步:取決於你的服務

問題五、JPA 和 Hibernate 有哪些區別

簡而言之

JPA 是一個規範或者接口

Hibernate 是 JPA 的一個實現

當我們使用 JPA 的時候,我們使用 javax.persistence 包中的註釋和接口時,不需要使用 hibernate 的導入包。

我們建議使用 JPA 註釋,因為哦我們沒有將其綁定到 Hibernate 作為實現。後來(我知道 - 小於百分之一的幾率),我們可以使用另一種 JPA 實現。

吊打面試官!Spring Boot的35道靈魂拷問面試題,你能答對多少?

更多的就不一一展示出來了,我將這些題目成了一份PDF文檔,文檔獲取方式:

轉發+關注,然後私信我“資料”即可免費獲取

吊打面試官!Spring Boot的35道靈魂拷問面試題,你能答對多少?



分享到:


相關文章: