簡化開發,di依賴關係一目了然,ioc容器管理好系統中的bean
相容成熟的框架,hibernate、mybatis、shiro、各種資料型別訪問框架
模組化設計,即插即用,按需分配
自帶測試元件
宣告式事務,將非功能性**和功能性**分離,事務管理提前宣告
過度設計嫌疑,完美分離了servlet和普通bean
提供了對ioc容器中bean的監控,生命週期 postprocessor會在bean建立,銷毀的時候觸發事件
aware
建立在spring的監聽機制
initializingbean disposablebean用來**
aware介面
init() destroy()
@postconstruct 和 @predestroy
總共5個範圍,物件什麼時候建立,什麼時候銷毀。
springbean 有5種生命
什麼時候用,什麼出生,用完就死(prototype)
從容器啟動就產生,直到spring銷毀。(singleton)
web層
request出生的時候就出生,request銷毀的時候就銷毀
session出生的時候就出生,session銷毀的時候就銷毀
global-session context(上下文)
工廠模式;
策略模式;
模板模式;
**模式;
快取機制解決迴圈依賴的問題,首先初始化可以建立的,第二次重新賦值
Spring常見面試題
一 spring mvc工作原理二 為什麼要用spring 1 spring能很好的與各大框架進行整合 2 建立物件時,如果我們不用spring需要用工廠模式來建立,這個spring相當於工廠模式已經幫我們做了建立物件的功能 ioc 依賴注入 3 在用hibernate的時候,如果不用spring每...
Spring常見面試題
spring 面試題分析 1.開發中主要使用 spring 的什麼技術 ioc 容器管理各層的元件 使用 aop 配置宣告式事務 整合其他框架.2.簡 述 aop 和 ioc 概 念 aop aspect oriented program,面向 方面 切面的程式設計 filter 過濾器 也是一種 ...
Spring常見面試題目
1.使用spring框架的好處是什麼?輕量 spring 是輕量的,基本的版本大約2mb。控制反 spring通過控制反轉實現了鬆散耦合,物件們給出它們的依賴,而不是建立或查詢依賴的物件們。面向切面的程式設計 aop spring支援面向切面的程式設計,並且把應用業務邏輯和系統服務分開。容器 spr...