《Spring實戰(zhàn)》筆記(一):簡介

1 簡化的策略

Spring的目標是致力于全方位的簡化Java開發(fā)肋僧,為了降低Java開發(fā)的復雜性幻件,Spring采取了以下4種關鍵策略:

  • 基于POJO的輕量級和最小侵入性編程卸例;
  • 通過依賴注入和面向接口實現(xiàn)松耦合;
  • 基于切面和慣例進行聲明式編程始苇;
  • 通過切面和模板減少樣板式代碼砌烁。

2 容器

容器是Spring框架的核心,Spring自帶了多個容器實現(xiàn)催式,可以歸為兩種不同的類型函喉。

  • bean工廠(由org.springframework.beans.factory.BeanFactory 接口定義)是最簡單的容器,提供基本的DI支持荣月。
  • 應用上下文(由org.springframework.context.ApplicationContext接口定義)基于BeanFactory構(gòu)建管呵,并提供應用框架級別的服務,例如從屬性文件解析文本信息以及發(fā)布應用事件給感興趣的事件監(jiān)聽者喉童。
    bean工廠相對來說比較低級撇寞,所以常用的是應用上下文顿天。

Spring自帶了多種類型的應用上下文:

  • AnnotationConfigApplicationContext:從一個或多個基于Java的配置類中加載Spring應用上下文堂氯。
  • AnnotationConfigWebApplicationContext:從一個或多個基于Java的配置類中加載Spring Web應用上下文。
  • ClassPathXmlApplicationContext:從類路徑下的一個或多個XML配置文件中加載上下文定義牌废,把應用上下文的定義文件作為類資源咽白。
  • FileSystemXmlapplicationcontext:從文件系統(tǒng)下的一個或多個XML配置文件中加載上下文定義。
  • XmlWebApplicationContext:從Web應用下的一個或多個XML配置文件中加載上下文定義鸟缕。

3 Spring模塊分類

Spring 模塊分類.png
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末晶框,一起剝皮案震驚了整個濱河市排抬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌授段,老刑警劉巖蹲蒲,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異侵贵,居然都是意外死亡届搁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門窍育,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卡睦,“玉大人,你說我怎么就攤上這事漱抓”矶停” “怎么了?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵乞娄,是天一觀的道長瞬逊。 經(jīng)常有香客問我,道長仪或,這世上最難降的妖魔是什么码耐? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮溶其,結(jié)果婚禮上骚腥,老公的妹妹穿的比我還像新娘。我一直安慰自己瓶逃,他們只是感情好束铭,可當我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著厢绝,像睡著了一般契沫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上昔汉,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天懈万,我揣著相機與錄音,去河邊找鬼靶病。 笑死会通,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的娄周。 我是一名探鬼主播涕侈,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼煤辨!你這毒婦竟也來了裳涛?” 一聲冷哼從身側(cè)響起木张,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎端三,沒想到半個月后舷礼,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡郊闯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年且轨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片虚婿。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡旋奢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出然痊,到底是詐尸還是另有隱情至朗,我是刑警寧澤,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布剧浸,位于F島的核電站锹引,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏唆香。R本人自食惡果不足惜嫌变,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望躬它。 院中可真熱鬧腾啥,春花似錦、人聲如沸冯吓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽组贺。三九已至凸舵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間失尖,已是汗流浹背啊奄。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留掀潮,地道東北人菇夸。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像胧辽,于是被迫代替她去往敵國和親峻仇。 傳聞我的和親對象是個殘疾皇子公黑,可洞房花燭夜當晚...
    茶點故事閱讀 43,492評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理邑商,服務發(fā)現(xiàn)摄咆,斷路器,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,773評論 6 342
  • 上周五,桃子邀請我去她家一起過平安夜恶迈。而每次去她家涩金,我都會覺得幸福感爆棚。 今年的平安夜和圣誕節(jié)剛好是周六周日暇仲,很...
    楚小楚成長社閱讀 644評論 2 2
  • 今天是2015年的教師節(jié)步做。老師,這個傳道授業(yè)解惑的人是社會發(fā)展的重要工具奈附。但是從來對老師心中沒有什么好感全度,至少研究...
    爾爾醉風閱讀 293評論 0 2
  • 感賞老公……感賞感賞感賞
    我就是我hxh閱讀 201評論 0 0