Java知識分享網 - 輕松學習從此開始!????

Java知識分享網

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
     

GIT視頻教程(結合github,碼云)免費領取

SpringBoot打造全棧在線教育平臺實戰課程

SpringBoot打造企業級進銷存

Java1234 VIP課程

領取微信掃碼登錄Java實現視頻教程

Java1234至尊VIP(特價活動)

Spring面試題及答案 PDF 下載


分享到:
時間:2020-08-10 10:43來源:http://www.248787.tw 作者:小鋒  侵權舉報
Spring面試題及答案 PDF 下載
失效鏈接處理
Spring面試題及答案 PDF 下載


本站整理下載:
 
相關截圖:
 
主要內容:


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 模塊,提供 spring 框架的基礎功能,BeanFactory 是 任何以 spring 為基礎的應用的核心。Spring 框架建立在此模塊之上,它使 Spring 成為一 個容器。
5. BeanFactory – BeanFactory 實現舉例 Bean 工廠是工廠模式的一個實現,提供了控制反轉功能,用來把應用的配置和依賴 從正真的應用代碼中分離。最常用的 BeanFactory 實現是 XmlBeanFactory 類。 6. XMLBeanFactory 最常用的就是 org.springframework.beans.factory.xml.XmlBeanFactory ,它根 據 XML 文件中的定義加載 beans。該容器從 XML 文件讀取配置元數據并用它去創 建一個完全配置的系統或應用。 7. 解釋 AOP 模塊 AOP 模塊用于發給我們的 Spring 應用做面向切面的開發, 很多支持由 AOP 聯盟提 供,這樣就確保了 Spring 和其他 AOP 框架的共通性。這個模塊將元數據編程引入 Spring。 8. 解釋 JDBC 抽象和 DAO 模塊 通過使用 JDBC 抽象和 DAO 模塊,保證數據庫代碼的簡潔,并能避免數據庫資源錯 誤關閉導致的問題,它在各種不同的數據庫的錯誤信息之上,提供了一個統一的異常 訪問層。它還利用 Spring 的 AOP 模塊給 Spring 應用中的對象提供事務管理服務。 9. 解釋對象/關系映射集成模塊 Spring 通過提供 ORM 模塊,支持我們在直接 JDBC 之上使用一個對象/關系映射 映射(ORM)工具,Spring 支持集成主流的 ORM 框架,如 Hiberate,JDO 和 iBATIS SQL Maps。Spring 的事務管理同樣支持以上所有 ORM 框架及 JDBC。 10. 解釋 WEB 模塊 Spring 的 WEB 模塊是構建在 application context 模塊基礎之上,提供一個適合 web 應用的上下文。這個模塊也包括支持多種面向 web 的任務,如透明地處理多個 文件上傳請求和程序級請求參數的綁定到你的業務對象。它也有對 Jakarta Struts 的支持。 12. Spring 配置文件 Spring 配置文件是個 XML 文件,這個文件包含了類信息,描述了如何配置它們, 以及如何相互調用。 13. 什么是 Spring IOC 容器? Spring IOC 負責創建對象,管理對象(通過依賴注入(DI),裝配對象,配置對象, 并且管理這些對象的整個生命周期。 14. IOC 的優點是什么? IOC 或 依賴注入把應用的代碼量降到最低。它使應用容易測試,單元測試不再需要 單例和 JNDI 查找機制。最小的代價和最小的侵入性使松散耦合得以實現。IOC 容器 支持加載服務時的餓漢式初始化和懶加載。 15. ApplicationContext 通常的實現是什么?
? FileSystemXmlApplicationContext :此容器從一個 XML 文件中加載 beans 的定義,XML Bean 配置文件的全路徑名必須提供給它的構造函數。 ? ClassPathXmlApplicationContext:此容器也從一個 XML 文件中加載 beans 的定義,這里,你需要正確設置 classpath 因為這個容器將在 classpath 里找 bean 配置。 ? WebXmlApplicationContext:此容器加載一個 XML 文件,此文件定義了一個 WEB 應用的所有 bean

 

------分隔線----------------------------
鋒哥公眾號


鋒哥微信


關注公眾號
【Java資料站】
回復 666
獲取 
66套java
從菜雞到大神
項目實戰課程
体育彩票开奖时间