更新時間:2020-06-10 13:52:50 來源:動力節(jié)點 瀏覽2704次
1.Spring Boot、Spring MVC和Spring有什么區(qū)別?
Spring和SpringMVC的問題在于需要配置大量的參數(shù)。
Spring Boot通過一個自動配置和啟動的項來目解決這個問題。為了更快的構(gòu)建產(chǎn)品就緒應(yīng)用程序,Spring Boot提供了一些非功能性特征。
2.什么是自動配置?
既然我們前邊說了,Spring和SpringMVC的問題在于需要配置大量的參數(shù),我們能否帶來更多的智能?當(dāng)一個MVC JAR添加到應(yīng)用程序中的時候,我們能否自動配置一些beans?
Spring查看(CLASSPATH上可用的框架)已存在的應(yīng)用程序的配置。在此基礎(chǔ)上,Spring Boot提供了配置應(yīng)用程序和框架所需要的基本配置。這就是自動配置。
3.什么是Spring Boot Stater
啟動器是一套方便的依賴沒描述符,它可以放在自己的程序中。你可以一站式的獲取你所需要的Spring和相關(guān)技術(shù),而不需要依賴描述符的通過示例代碼搜索和復(fù)制黏貼的負載。
例如,如果你想使用Sping和JPA訪問數(shù)據(jù)庫,只需要你的項目包含
spring-boot-starter-data-jpa依賴項,你就可以完美進行。
4.Spring Boot還提供了其它的哪些Starter Project Options
Spring Boot也提供了其它的啟動器項目包括,包括用于開發(fā)特定類型應(yīng)用程序的典型依賴項。
spring-boot-starter-web-services-SOAP Web Services
spring-boot-starter-web-Web和RESTful應(yīng)用程序
spring-boot-starter-test-單元測試和集成測試
spring-boot-starter-jdbc-傳統(tǒng)的JDBC
spring-boot-starter-hateoas-為服務(wù)添加HATEOAS功能
spring-boot-starter-security-使用SpringSecurity進行身份驗證和授權(quán)
spring-boot-starter-data-jpa-帶有Hibeernate的Spring Data JPA
spring-boot-starter-data-rest-使用Spring Data REST公布簡單的REST服務(wù)
5.Spring是如何快速創(chuàng)建產(chǎn)品就緒應(yīng)用程序的?
Spring Boot致力于快速產(chǎn)品就緒應(yīng)用程序。為此,它提供了一些譬如高速緩存,日志記錄,監(jiān)控和嵌入式服務(wù)器等開箱即用的非功能性特征。
spring-boot-starter-actuator-使用一些如監(jiān)控和跟蹤應(yīng)用的高級功能
spring-boot-starter-undertow,spring-boot-starter-jetty,
spring-boot-starter-tomcat-選擇您的特定嵌入式Servlet容器
spring-boot-starter-logging-使用logback進行日志記錄
spring-boot-starter-cache-啟用Spring Framework的緩存支持
6.Spring Initializr是創(chuàng)建Spring Boot Projects的唯一方法嗎
不是的。
Spring Initiatlizr讓創(chuàng)建Spring Boot項目變的很容易,但是,你也可以通過設(shè)置一個maven項目并添加正確的依賴項來開始一個項目。
手動設(shè)置一個maven項目
這里有幾個重要的步驟:
在Eclipse中,使用文件-新建Maven項目來創(chuàng)建一個新項目
添加依賴項。
添加maven插件。
添加Spring Boot應(yīng)用程序類。
7.如何在Spring Boot中添加通用的JS代碼
在源文件夾下,創(chuàng)建一個名為static的文件夾。然后,你可以把你的靜態(tài)的內(nèi)容放在這里面。
例如,myapp.js的路徑是resources\static\js\myapp.js
8.什么是Spring Data
Spring Data的使命是在保證底層數(shù)據(jù)存儲特殊性的前提下,為數(shù)據(jù)訪問提供一個熟悉的,一致性的,基于Spring的編程模型。這使得使用數(shù)據(jù)訪問技術(shù),關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫,map-reduce框架以及基于云的數(shù)據(jù)服務(wù)變得很容易。
為了讓它更簡單一些,Spring Data提供了不受底層數(shù)據(jù)源限制的Abstractions接口。
9.如何使用Spring Boot部署到不同的服務(wù)器
你需要做下面兩個步驟:
在一個項目中生成一個war文件。

以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Java基礎(chǔ)筆試題目的相關(guān)學(xué)習(xí)”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)閱讀