千鋒長沙老師與你分享Java常見的面試題
面對初入職場的Java技術(shù)人員,在面試的過程中經(jīng)常會遇到這樣或那樣的Java技術(shù)問題,為了讓你更加順利進入職場,今日千鋒長沙Java講師與你分享一些經(jīng)常在面試中遇見的技術(shù)問題,有需要的小伙伴可以收入囊中了!
1、 Spring Framework 中有多少個模塊,它們分別是什么?
Spring 核心容器 – 該層基本上是 Spring Framework 的核心。它包含以下模塊:
Spring Core
Spring Bean
SpEL (Spring Expression Language)
Spring Context
數(shù)據(jù)訪問/集成 – 該層提供與數(shù)據(jù)庫交互的支持。它包含以下模塊:
JDBC (Java DataBase Connectivity)
ORM (Object Relational Mapping)
OXM (Object XML Mappers)
JMS (Java Messaging Service)
Transaction
Web – 該層提供了創(chuàng)建 Web 應(yīng)用程序的支持。它包含以下模塊:
Web
Web – Servlet
Web – Socket
Web – Portlet
AOP – 該層支持面向切面編程
Instrumentation – 該層為類檢測和類加載器實現(xiàn)提供支持。
Test – 該層為使用 JUnit 和 TestNG 進行測試提供支持。
幾個雜項模塊:
Messaging – 該模塊為 STOMP 提供支持。它還支持注解編程模型,該模型用于從 WebSocket 客戶端路由和處理 STOMP 消息。
Aspects – 該模塊為與 AspectJ 的集成提供支持。
2、什么是 Spring 配置文件?
Spring 配置文件是 XML 文件。該文件主要包含類信息。它描述了這些類是如何配置以及相互引入的。但是,XML 配置文件冗長且更加干凈。如果沒有正確規(guī)劃和編寫,那么在大項目中管理變得非常困難。
3、Spring 應(yīng)用程序有哪些不同組件?
Spring 應(yīng)用一般有以下組件:
接口 - 定義功能。
Bean 類 - 它包含屬性,setter 和 getter 方法,函數(shù)等。
Spring 面向切面編程(AOP) - 提供面向切面編程的功能。
Bean 配置文件 - 包含類的信息以及如何配置它們。
用戶程序 - 它使用接口。
4、spring 中有多少種 IOC 容器?
BeanFactory - BeanFactory 就像一個包含 bean 集合的工廠類。它會在客戶端要求時實例化 bean。
ApplicationContext - ApplicationContext 接口擴展了 BeanFactory 接口。它在 BeanFactory 基礎(chǔ)上提供了一些額外的功能。
5、spring 支持集中 bean scope?
Spring bean 支持 5 種 scope:
Singleton - 每個 Spring IoC 容器僅有一個單實例。
Prototype - 每次請求都會產(chǎn)生一個新的實例。
Request - 每一次 HTTP 請求都會產(chǎn)生一個新的實例,并且該 bean 僅在當(dāng)前 HTTP 請求內(nèi)有效。
Session - 每一次 HTTP 請求都會產(chǎn)生一個新的 bean,同時該 bean 僅在當(dāng)前 HTTP session 內(nèi)有效。
Global-session - 類似于標準的 HTTP Session 作用域,不過它僅僅在基于 portlet 的 web 應(yīng)用中才有意義。Portlet 規(guī)范定義了全局 Session 的概念,它被所有構(gòu)成某個 portlet web 應(yīng)用的各種不同的 portlet 所共享。在 global session 作用域中定義的 bean 被限定于全局 portlet Session 的生命周期范圍內(nèi)。如果你在 web 中使用 global session 作用域來標識 bean,那么 web 會自動當(dāng)成 session 類型來使用。
僅當(dāng)用戶使用支持 Web 的 ApplicationContext 時,最后三個才可用。
6、Spring MVC 框架有什么用?
Spring Web MVC 框架提供 模型-視圖-控制器 架構(gòu)和隨時可用的組件,用于開發(fā)靈活且松散耦合的 Web 應(yīng)用程序。 MVC 模式有助于分離應(yīng)用程序的不同方面,如輸入邏輯,業(yè)務(wù)邏輯和 UI 邏輯,同時在所有這些元素之間提供松散耦合。
千鋒作為國內(nèi)知名的Java培訓(xùn)機構(gòu),一直秉承用良心做教育的理念。歡迎你到千鋒長沙來免費試聽試學(xué)java。在長沙,Java培訓(xùn)機構(gòu)哪個好?當(dāng)然千鋒長沙Java培訓(xùn)錯不了啦。
學(xué)Java也可參考千鋒長沙校區(qū)提供的java學(xué)習(xí)路線,該學(xué)習(xí)路線羅列了各階段完整的java學(xué)習(xí)知識,根據(jù)千鋒提供的java學(xué)習(xí)路線圖,可以讓你對學(xué)好java開發(fā)需要掌握的知識有個清晰的了解,并能快速入門java開發(fā)。

猜你喜歡LIKE
相關(guān)推薦HOT
更多>>
前端培訓(xùn)學(xué)費高嗎?哪種學(xué)習(xí)方式更省錢
說到培訓(xùn)一詞,不少人會感覺到不屑一顧,甚至覺得任何形式的It培訓(xùn)都是一種智商稅,比如有網(wǎng)友會咨詢關(guān)于前端培訓(xùn)學(xué)費高嗎這種問題,事實上和后...詳情>>
2023-03-21 10:21:42
長沙Java培訓(xùn)機構(gòu)好找工作嗎?看看2022年各大廠程序員社招薪資表
長沙Java培訓(xùn)機構(gòu)好找工作嗎?先來看一張圖:互聯(lián)網(wǎng)大廠技術(shù)線新入職員工職級薪資對應(yīng)表,光是這個數(shù)字都是很多行業(yè)工作兩三年后都可能無法達到...詳情>>
2022-03-09 15:04:00
有必要參加長沙IT培訓(xùn)嗎?今年1000萬畢業(yè)生即將畢業(yè)
春暖花開,又到了即將畢業(yè)的時候。其實每一年的高校畢業(yè)生走出學(xué)校,邁進社會的這個節(jié)點,都會成為討論的焦點。很多想進入IT行業(yè)的人都在糾結(jié)一...詳情>>
2022-03-09 14:55:00
長沙前端培訓(xùn)好找工作嗎?互聯(lián)網(wǎng)從業(yè)者生存現(xiàn)狀究竟如何?
長沙前端培訓(xùn)好找工作嗎?最近,滴滴、阿里等大廠裁員的消息使得不少互聯(lián)網(wǎng)從業(yè)者人心惶惶,裁員潮是不是意味著整個大市場的行情不好了呢?詳情>>
2022-03-01 18:02:00熱門推薦
java開發(fā)自學(xué)與培訓(xùn)課程的利弊分析
沸學(xué)程序員對學(xué)歷有要求嗎?大專生可以學(xué)習(xí)嗎
熱前端培訓(xùn)學(xué)費高嗎?哪種學(xué)習(xí)方式更省錢
熱30歲轉(zhuǎn)行學(xué)it來得及嗎?可行嗎
新java學(xué)習(xí)難不難?java怎么學(xué)習(xí)
零基礎(chǔ)如何自學(xué)成為程序員?
學(xué)it難不難?未來發(fā)展前景如何
軟件編程難學(xué)嗎?軟件編程學(xué)什么
學(xué)編程有哪些培訓(xùn)機構(gòu)?如何選擇靠譜的培訓(xùn)機構(gòu)
當(dāng)學(xué)術(shù)研究不再是最佳選擇時,研究生如何高水平就業(yè)?
千鋒推出“鋒益擁軍計劃”,探索教育擁軍新模式
參加長沙web前端培訓(xùn)班能找到工作不?
長沙IT培訓(xùn)哪里好?2022年IT技術(shù)崗怎么選?
長沙Java培訓(xùn)多少錢?可以自學(xué)Java去求職嗎?
技術(shù)干貨







快速通道 更多>>
-
課程介紹
點擊獲取大綱 -
就業(yè)前景
查看就業(yè)薪資 -
學(xué)習(xí)費用
了解課程價格 -
優(yōu)惠活動
領(lǐng)取優(yōu)惠券 -
學(xué)習(xí)資源
領(lǐng)3000G教程 -
師資團隊
了解師資團隊 -
實戰(zhàn)項目
獲取項目源碼 -
開班地區(qū)
查看來校路線