Java SSM學習(一)——Spring概述

SSM框架,顧名思義沸版,就是Spring+SpringMVC+Mybatis

spring 是一個開源框架嘁傀,是為了解決企業(yè)應用程序開發(fā)復雜性而創(chuàng)建的∈恿福框架的主要優(yōu)勢之一就是其分層架構细办,分層架構允許你選擇使用哪一個組件,同時為J2EE應用程序開發(fā)提供集成的框架
功能如下
目的:解決企業(yè)應用開發(fā)的復雜性
功能:使用基本的JavaBean代替EJB馒铃,并提供了更多的企業(yè)應用功能
范圍:任何Java應用
簡單來說蟹腾,Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。
輕量——從大小與開銷兩方面而言Spring都是輕量的区宇。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發(fā)布娃殖。并且Spring所需的處理開銷也是微不足道的。此外议谷,Spring是非侵入式的:典型地炉爆,Spring應用中的對象不依賴于Spring的特定類。
控制反轉(zhuǎn)——Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術促進了松耦合卧晓。當應用了IoC芬首,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象逼裆。你可以認為IoC與JNDI相反——不是對象從容器中查找依賴郁稍,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。
面向切面——Spring提供了面向切面編程的豐富支持胜宇,允許通過分離應用的業(yè)務邏輯與系統(tǒng)級服務(例如審計(auditing)和事務(transaction)管理)進行內(nèi)聚性的開發(fā)耀怜。應用對象只實現(xiàn)它們應該做的——完成業(yè)務邏輯——僅此而已。它們并不負責(甚至是意識)其它的系統(tǒng)級關注點桐愉,例如日志或事務支持财破。
容器——Spring包含并管理應用對象的配置和生命周期,在這個意義上它是一種容器从诲,你可以配置你的每個bean如何被創(chuàng)建——基于一個可配置原型(prototype)左痢,你的bean可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關聯(lián)的。然而系洛,Spring不應該被混同于傳統(tǒng)的重量級的EJB容器俊性,它們經(jīng)常是龐大與笨重的,難以使用碎罚。
框架——框架就是一個半成品磅废,Spring可以將簡單的組件配置、組合成為復雜的應用荆烈。在Spring中拯勉,應用對象被聲明式地組合,典型地是在一個XML文件里憔购。Spring也提供了很多基礎功能(事務管理宫峦、持久化框架集成等等),將應用邏輯的開發(fā)留給了你玫鸟。
所有Spring的這些特征使你能夠編寫更干凈导绷、更可管理、并且更易于測試的代碼屎飘。它們也為Spring中的各種模塊提供了基礎支持妥曲。

Spring的兩大核心AOP與IOC贾费,可以單獨用于任何應用,包括與Struts等MVC框架與Hibernate等ORM框架的集成檐盟,目前很多公司所謂的輕量級開發(fā)就是用 Spring + Struts(2)+Hibernate褂萧。
Spring MVC就是一個MVC框架,個人覺得Spring MVC annotation式的開發(fā)比Struts2方便葵萎,可以直接代替上面的Struts(當然Struts的做為一個非常成熟的MVC导犹,功能上感覺還是比Spring強一點,不過Spring MVC已經(jīng)足夠用了)羡忘。當然spring mvc的執(zhí)行效率比struts高谎痢,是因為struts的值棧影響效率

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市卷雕,隨后出現(xiàn)的幾起案子节猿,更是在濱河造成了極大的恐慌,老刑警劉巖爽蝴,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沐批,死亡現(xiàn)場離奇詭異,居然都是意外死亡蝎亚,警方通過查閱死者的電腦和手機九孩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來发框,“玉大人躺彬,你說我怎么就攤上這事∶饭撸” “怎么了宪拥?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長铣减。 經(jīng)常有香客問我她君,道長,這世上最難降的妖魔是什么葫哗? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任缔刹,我火速辦了婚禮,結果婚禮上劣针,老公的妹妹穿的比我還像新娘校镐。我一直安慰自己,他們只是感情好捺典,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布鸟廓。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪引谜。 梳的紋絲不亂的頭發(fā)上牍陌,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天,我揣著相機與錄音员咽,去河邊找鬼呐赡。 笑死,一個胖子當著我的面吹牛骏融,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播萌狂,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼档玻,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了茫藏?” 一聲冷哼從身側(cè)響起误趴,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎务傲,沒想到半個月后凉当,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡售葡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年看杭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挟伙。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡楼雹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出尖阔,到底是詐尸還是另有隱情贮缅,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布介却,位于F島的核電站谴供,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏齿坷。R本人自食惡果不足惜桂肌,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胃夏。 院中可真熱鬧轴或,春花似錦、人聲如沸仰禀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至饺蚊,卻和暖如春萍诱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背污呼。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工裕坊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人燕酷。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓籍凝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親苗缩。 傳聞我的和親對象是個殘疾皇子饵蒂,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

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