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

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