Spring入門

參考java學(xué)習(xí)網(wǎng)站:

http://www.javaxuexi.net

簡(jiǎn)介:

spring是一個(gè)開(kāi)源的jee框架猜嘱。我們?cè)趯慾ava程序的時(shí)候,一個(gè)類A里面的屬性為另一個(gè)類B嗦枢,當(dāng)我們使用B的對(duì)象來(lái)調(diào)用B中的方法時(shí),我們必須要在類A中先通過(guò)new B()來(lái)得到B的對(duì)象屯断。當(dāng)類與類之間的關(guān)系很復(fù)雜的時(shí)候文虏,我們需要花費(fèi)非常大的力氣去處理這些依賴關(guān)系。

spring就是解決了類與類之間的各種復(fù)雜依賴關(guān)系的框架殖演。

現(xiàn)在的spring框架已經(jīng)成了java企業(yè)開(kāi)發(fā)中不可缺少的一部分氧秘,各大主流框架,struts2趴久、hibernate丸相、spring mvc等都對(duì)spring有很好的支持與兼容性。

spring除了能管理各個(gè)類之間的依賴關(guān)系以外彼棍,還有非常好的aop灭忠、事物管理等功能。

注:因?yàn)镾ervlet和普通的java類不同座硕,Servlet是單獨(dú)運(yùn)行在Servlet容器中的弛作,所以當(dāng)我們用spring正常注入,是沒(méi)法正常注入Servlet的华匾。所以映琳,spring注入Servlet,需要在Servlet的init()方法中添加

    ApplicationContext context=new FileSystemXmlApplicationContext("classpath:applicationContext.xml");//讀取spring配置文件
    this.myService=(MyService)context.getBean("myService");//從spring容器中獲得myService實(shí)例

這樣Servlet才可以正常獲得MyService的實(shí)例蜘拉。

配置spring配置文件:applicationContext.xmlweb.xml文件

將業(yè)務(wù)服務(wù)類配置在spring中萨西,將類的實(shí)例化交給spring管理。我們需要到類的實(shí)例時(shí)旭旭,通過(guò)spring獲取就行谎脯,不需要我們?cè)诔绦蛑芯帉憂ew MyService()來(lái)獲取。


輕量級(jí)容器架構(gòu)

Spring最核心的就是:管理對(duì)象您机。包括三方的集成穿肄。
事務(wù):開(kāi)啟年局,提交际看,回滾咸产。

我們的類不需要實(shí)現(xiàn)或者繼承Spring的類,就是普通類仲闽,Sping就可以管理脑溢。

Spring結(jié)構(gòu)圖:


圖片.png

Core: IoC 控制反轉(zhuǎn)
AOP:面向切面的編程。主要用它的事務(wù)赖欣。
DAO: 數(shù)據(jù)訪問(wèn)對(duì)象屑彻。Spring中又做了一層封裝,也提供了一些Hibernate風(fēng)格的實(shí)現(xiàn)顶吮。
ORM: jpa不是實(shí)現(xiàn)社牲,Hibernate是對(duì)jpa的實(shí)現(xiàn)。
JML:Java manager 擴(kuò)展悴了,Tomcat是基于JML實(shí)現(xiàn)的搏恤。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市湃交,隨后出現(xiàn)的幾起案子熟空,更是在濱河造成了極大的恐慌,老刑警劉巖搞莺,帶你破解...
    沈念sama閱讀 211,496評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件息罗,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡才沧,警方通過(guò)查閱死者的電腦和手機(jī)迈喉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,187評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)温圆,“玉大人弊添,你說(shuō)我怎么就攤上這事“颇荆” “怎么了油坝?”我有些...
    開(kāi)封第一講書人閱讀 157,091評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)刨裆。 經(jīng)常有香客問(wèn)我澈圈,道長(zhǎng),這世上最難降的妖魔是什么帆啃? 我笑而不...
    開(kāi)封第一講書人閱讀 56,458評(píng)論 1 283
  • 正文 為了忘掉前任瞬女,我火速辦了婚禮,結(jié)果婚禮上努潘,老公的妹妹穿的比我還像新娘诽偷。我一直安慰自己坤学,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,542評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布报慕。 她就那樣靜靜地躺著深浮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪眠冈。 梳的紋絲不亂的頭發(fā)上飞苇,一...
    開(kāi)封第一講書人閱讀 49,802評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音蜗顽,去河邊找鬼布卡。 笑死,一個(gè)胖子當(dāng)著我的面吹牛雇盖,可吹牛的內(nèi)容都是我干的忿等。 我是一名探鬼主播,決...
    沈念sama閱讀 38,945評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼崔挖,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼贸街!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起虚汛,我...
    開(kāi)封第一講書人閱讀 37,709評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤匾浪,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后卷哩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蛋辈,經(jīng)...
    沈念sama閱讀 44,158評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,502評(píng)論 2 327
  • 正文 我和宋清朗相戀三年将谊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了冷溶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,637評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡尊浓,死狀恐怖逞频,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情栋齿,我是刑警寧澤苗胀,帶...
    沈念sama閱讀 34,300評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站瓦堵,受9級(jí)特大地震影響基协,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜菇用,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,911評(píng)論 3 313
  • 文/蒙蒙 一澜驮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惋鸥,春花似錦杂穷、人聲如沸悍缠。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,744評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)飞蚓。三九已至,卻和暖如春拴鸵,著一層夾襖步出監(jiān)牢的瞬間玷坠,已是汗流浹背蜗搔。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,982評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工劲藐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人樟凄。 一個(gè)月前我還...
    沈念sama閱讀 46,344評(píng)論 2 360
  • 正文 我出身青樓聘芜,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親缝龄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子汰现,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,500評(píng)論 2 348

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