黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java筆試面試題:Spring常見面試題及答案分享

Java筆試面試題:Spring常見面試題及答案分享

更新時間:2020-05-28 16:30:42 來源:動力節點 瀏覽2580次

Spring是java企業級應用的開源開發框架,在企業中應用較多。作為輕量級的Java開發框架解決企業應用開發的復雜性而創建,小編為大家總結Spring常見面試題及答案,希望可以幫助正在面試的Java程序員。

Java筆試面試題:Spring常見面試題及答案分享

1.spring是什么?

Spring是個java企業級應用的開源開發框架。Spring主要用來開發Java應用,但是有些擴展是針對構建J2EE平臺的web應用。Spring框架目標是簡化Java企業級應用開發,并通過POJO為基礎的編程模型促進良好的編程習慣。

2.使用Spring框架的優點

  • 輕量:Spring是輕量的,基本的版本大約2MB。
  • 控制反轉:Spring通過控制反轉實現了松散耦合,對象們給出它們的依賴,而不是創建或查找依賴的對象們。
  • 面向切面的編程(AOP):Spring支持面向切面的編程,并且把應用業務邏輯和系統服務分開。
  • 容器:Spring包含并管理應用中對象的生命周期和配置。
  • MVC框架:Spring的WEB框架是個精心設計的框架,是Web框架的一個很好的替代品。
  • 事務管理:Spring提供一個持續的事務管理接口,可以擴展到上至本地事務下至全局事務(JTA)。
  • 異常處理:Spring提供方便的API把具體技術相關的異常(比如由JDBC,Hibernate or JDO拋出的)轉化為一致的unchecked異常。

3.Spring組成模塊有哪些?

Spring框架的基本模塊:

  • Core module
  • Bean module
  • Context module
  • Expression Language module
  • JDBC module
  • ORM module
  • OXM module
  • Java Messaging Service(JMS)module
  • Transaction module
  • Web module
  • Web-Servlet module
  • Web-Struts module
  • Web-Portlet module

4.核心容器模塊有哪些?

提供spring框架的基礎功能,BeanFactory是任何以spring為基礎的應用的核心。Spring框架建立在此模塊之上,使Spring成為一個容器。

5.XMLBeanFactory

最常用的就是org.springframework.beans.factory.xml.XmlBeanFactory,它根據XML文件中的定義加載beans。該容器從XML文件讀取配置元數據并用它去創建一個完全配置的系統或應用。

6.解釋AOP模塊是什么?

AOP模塊用于發給我們的Spring應用做面向切面的開發,很多支持由AOP聯盟提供,這樣就確保了Spring和其他AOP框架的共通性。這個模塊將元數據編程引入Spring。

7.解釋JDBC抽象和DAO模塊。

通過使用JDBC抽象和DAO模塊,保證數據庫代碼的簡潔,并能避免數據庫資源錯誤關閉導致的問題,它在各種不同的數據庫的錯誤信息之上,提供了一個統一的異常訪問層。它還利用Spring的AOP模塊給Spring應用中的對象提供事務管理服務。

8.解釋對象/關系映射集成模塊。

Spring通過提供ORM模塊,支持我們在直接JDBC之上使用一個對象/關系映射映射(ORM)工具,Spring支持集成主流的ORM框架,如Hiberate,JDO和iBATIS SQLMaps。Spring的事務管理同樣支持以上所有ORM框架及JDBC。

9.解釋WEB模塊。

Spring的WEB模塊是構建在application context模塊基礎之上,提供一個適合web應用的上下文。這個模塊也包括支持多種面向web的任務,如透明地處理多個文件上傳請求和程序級請求參數的綁定到你的業務對象。它也有對Jakarta Struts的支持。

10.Spring配置文件

Spring配置文件是個XML文件,文件包含了類信息,描述了如何配置它們,以及如何相互調用。

11.IOC的優點是什么?

IOC或依賴注入把應用的代碼量降到最低。它使應用容易測試,單元測試不再需要單例和JNDI查找機制。最小的代價和最小的侵入性使松散耦合得以實現。IOC容器支持加載服務時的餓漢式初始化和懶加載。

12.ApplicationContext實現方式

FileSystemXmlApplicationContext:此容器從一個XML文件中加載beans的定義,XML Bean配置文件的全路徑名必須提供給它的構造函數。ClassPathXmlApplicationContext:此容器也從一個XML文件中加載beans的定義,這里,你需要正確設置classpath因為這個容器將在classpath里找bean配置。WebXmlApplicationContext:此容器加載一個XML文件,此文件定義了一個WEB應用的所有bean。

13.Spring依賴注入是什么?

依賴注入是IOC的一個方面,有多種解釋。這概念是說你不用創建對象,而只需要描述它如何被創建。你不在代碼里直接組裝你的組件和服務,但是要在配置文件里描述哪些組件需要哪些服務,之后一個容器(IOC容器)負責把他們組裝起來。

14.有哪些不同類型的IOC依賴注入方式?

構造器依賴注入:構造器依賴注入通過容器觸發一個類的構造器來實現的,該類有一系列參數,每個參數代表一個對其他類的依賴。

Setter方法注入:Setter方法注入是容器通過調用無參構造器或無參static工廠方法實例化bean之后,調用該bean的setter方法,即實現了基于setter的依賴注入。

15.Spring容器配置元數據?

Spring容器提供配置元數據

XML配置文件;基于注解的配置;基于java的配置。

Java筆試面試題:Spring常見面試題及答案分享

以上就是動力節點java培訓機構的小編針對“Java筆試面試題:Spring常見面試題及答案分享”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久视热这只是精品222 | 2020国产欧洲精品视频 | 成人网在线播放 | www中文字幕在线观看 | 18成人免费观看视频 | 久久99精品波多结衣一区 | 黄色的网站在线观看 | 天天操天天干天天摸 | 夜夜躁日日躁狠狠久久 | 日本中文字幕网 | 52精品免费视频国产专区 | 福利综合网 | 国产1区2区3区在线观看 | 天堂中文字幕 | 麻豆视频传媒二区 | 黄色在线免费观看网址 | 先锋悠悠xfplay色资源网站 | 精品视频一区二区三区在线播放 | 欧美精品免费xxxxx视频 | 亚洲欧美日韩中文综合在线不卡 | 欧美一级视频免费 | 久久成人免费观看全部免费 | 欧美一区二区三区在线观看不卡 | 成人看片黄a免费看视频 | 97免费在线 | 婷婷激情五月网 | 亚洲国产成人久久 | 亚洲精品国产综合一线久久 | 欧美一区二区三区免费观看视频 | 国产日韩欧美综合色视频在线 | 2o2o天天看夜夜看狠狠看 | 国产精品成人观看视频国产奇米 | 亚州三级 | 欧美日韩国产成人综合在线影院 | 久久99国产精品视频 | 亚洲成a人片在线播放观看国产 | 大胸美女被强吻胸动态图片 | 午夜影院在线免费 | 国产人成亚洲第一网站在线播放 | 夜间福利影院 | 三级全黄的全黄三级三级播放 |