大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java經(jīng)典面試題六道Spring匯總

Java經(jīng)典面試題六道Spring匯總

更新時(shí)間:2020-02-27 10:10:02 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2269次


  今天,小編分享的是Java常見(jiàn)面試題—Spring專場(chǎng),主要是針對(duì)Spring總結(jié)的面試題,有需要的小伙伴可以收入囊中了!


Java經(jīng)典面試題六道Spring匯總


  1、SpringFramework中有多少個(gè)模塊,它們分別是什么?


  Spring核心容器–該層基本上是SpringFramework的核心。它包含以下模塊:


  SpringCore


  SpringBean


  SpEL(SpringExpressionLanguage)


  SpringContext


  數(shù)據(jù)訪問(wèn)/集成–該層提供與數(shù)據(jù)庫(kù)交互的支持。它包含以下模塊:


  JDBC(JavaDataBaseConnectivity)


  ORM(ObjectRelationalMapping)


  OXM(ObjectXMLMappers)


  JMS(JavaMessagingService)


  Transaction


  Web–該層提供了創(chuàng)建Web應(yīng)用程序的支持。它包含以下模塊:


  Web


  Web–Servlet


  Web–Socket


  Web–Portlet


  AOP–該層支持面向切面編程


  Instrumentation–該層為類檢測(cè)和類加載器實(shí)現(xiàn)提供支持。


  Test–該層為使用JUnit和TestNG進(jìn)行測(cè)試提供支持。


  幾個(gè)雜項(xiàng)模塊:


  Messaging–該模塊為STOMP提供支持。它還支持注解編程模型,該模型用于從WebSocket客戶端路由和處理STOMP消息。


  Aspects–該模塊為與AspectJ的集成提供支持。


  2、什么是Spring配置文件?


  Spring配置文件是XML文件。該文件主要包含類信息。它描述了這些類是如何配置以及相互引入的。但是,XML配置文件冗長(zhǎng)且更加干凈。如果沒(méi)有正確規(guī)劃和編寫(xiě),那么在大項(xiàng)目中管理變得非常困難。


  3、Spring應(yīng)用程序有哪些不同組件?


  Spring應(yīng)用一般有以下組件:


  接口-定義功能。


  Bean類-它包含屬性,setter和getter方法,函數(shù)等。


  Spring面向切面編程(AOP)-提供面向切面編程的功能。


  Bean配置文件-包含類的信息以及如何配置它們。


  用戶程序-它使用接口。


  4、Spring中有多少種IOC容器?


  BeanFactory-BeanFactory就像一個(gè)包含bean集合的工廠類。它會(huì)在客戶端要求時(shí)實(shí)例化bean。


  ApplicationContext-ApplicationContext接口擴(kuò)展了BeanFactory接口。它在BeanFactory基礎(chǔ)上提供了一些額外的功能。


  5、Spring支持集中beanscope?


  Springbean支持5種scope:


  Singleton-每個(gè)SpringIoC容器僅有一個(gè)單實(shí)例。


  Prototype-每次請(qǐng)求都會(huì)產(chǎn)生一個(gè)新的實(shí)例。


  Request-每一次HTTP請(qǐng)求都會(huì)產(chǎn)生一個(gè)新的實(shí)例,并且該bean僅在當(dāng)前HTTP請(qǐng)求內(nèi)有效。


  Session-每一次HTTP請(qǐng)求都會(huì)產(chǎn)生一個(gè)新的bean,同時(shí)該bean僅在當(dāng)前HTTPsession內(nèi)有效。


  Global-session-類似于標(biāo)準(zhǔn)的HTTPSession作用域,不過(guò)它僅僅在基于portlet的web應(yīng)用中才有意義。Portlet規(guī)范定義了全局Session的概念,它被所有構(gòu)成某個(gè)portletweb應(yīng)用的各種不同的portlet所共享。在globalsession作用域中定義的bean被限定于全局portletSession的生命周期范圍內(nèi)。如果你在web中使用globalsession作用域來(lái)標(biāo)識(shí)bean,那么Web會(huì)自動(dòng)當(dāng)成session類型來(lái)使用。


  僅當(dāng)用戶使用支持Web的ApplicationContext時(shí),最后三個(gè)才可用。


  6、SpringMVC框架有什么用?


  SpringWebMVC框架提供模型-視圖-控制器架構(gòu)和隨時(shí)可用的組件,用于開(kāi)發(fā)靈活且松散耦合的Web應(yīng)用程序。MVC模式有助于分離應(yīng)用程序的不同方面,如輸入邏輯,業(yè)務(wù)邏輯和UI邏輯,同時(shí)在所有這些元素之間提供松散耦合。


Java經(jīng)典面試題六道Spring匯總


      以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java經(jīng)典面試題六道Spring匯總”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。


提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 97在线视频99播放 | 天天插天天操 | 成人私人影院在线版 | 亚洲久草视频 | 中文字幕日本一区波多野不卡 | 99在线国产| 欧美美女被爆操 | 这里只有精品99re在线 | 中文字幕一区二区三区在线播放 | 四虎影视2022入口网址 | 国产麻豆免费 | 国产精品美女 | 天天搞天天操 | 在线成人欧美 | 午夜视频免费国产在线 | 国产一级特黄老妇女大片免费 | 国内精品不卡一区二区三区 | 国产毛片哪里有 | 99精品热线在线观看免费视频 | 国产精品27页| 日韩国产片 | 欧美成人极品怡红院tv | 欧美成人亚洲 | 天海翼精品久久中文字幕 | 日日摸夜夜添夜夜添毛片 | 久久这里只有精品8 | 在线综合 亚洲 欧美中文字幕 | 五月婷婷啪 | 这里只有久久精品 | 国产99久久亚洲综合精品 | 日本免费高清一区 | 国产精品美女久久久久久 | 三级a做爰大乳在线观看 | 国产亚洲精品美女久久久久 | 欧美精品亚洲一区二区在线播放 | 奇米影视狠狠久久中文 | 亚洲欧美日韩一级特黄在线 | 久9久9精品视频在线观看 | 综合亚洲欧美日韩一区二区 | 俄罗斯三级毛片 | 久久久久久久久免费视频 |