<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    即興的靈感

    思維是一種藝術(shù); 藝術(shù)需要靈感。

    博客好友

    最新評(píng)論

    Spring筆記之十(Spring研讀總結(jié))

    ? ?? 通過(guò)這幾天對(duì)Spring的研讀,剖析了Spring的基本核心模塊——IoC和AOP。今天將對(duì)其作個(gè)基礎(chǔ)性的總結(jié)。

    ???? Spring 是一個(gè)開(kāi)源框架,是為了解決企業(yè)應(yīng)用程序開(kāi)發(fā)復(fù)雜性而創(chuàng)建的。框架的主要優(yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個(gè)組件,模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)建、配置和管理 bean 的方式,同時(shí)為 J2EE 應(yīng)用程序開(kāi)發(fā)提供集成的框架。其中作為Spring的核心模塊即是Spring面向方面編程(AOP)和控制反轉(zhuǎn)(IOC)容器。Spring 設(shè)計(jì)的核心是 org.springframework.beans 包,BeanFactoryBeanFactory 支持兩個(gè)對(duì)象模型單態(tài)和原型。BeanFactory是Spring作為IOC 容器的基礎(chǔ)。

    ? ? 控制反轉(zhuǎn)模式:不創(chuàng)建對(duì)象,但是描述創(chuàng)建它們的方式。在代碼中不直接與對(duì)象和服務(wù)連接,但在配置文件中描述哪一個(gè)組件需要哪一項(xiàng)服務(wù)。容器(在 Spring 框架中是 IOC 容器)負(fù)責(zé)將這些聯(lián)系在一起。在典型的 IOC 場(chǎng)景中,容器創(chuàng)建了所有對(duì)象,并設(shè)置必要的屬性將它們連接在一起,決定什么時(shí)間調(diào)用方法。IOC 的一個(gè)實(shí)現(xiàn)模式:通過(guò)接口、通過(guò) JavaBean 的屬性、依賴(lài)性以構(gòu)造函數(shù)的形式提供。

    ??? 面向方面的編程,即 AOP,是一種編程技術(shù),它允許程序員對(duì)橫切關(guān)注點(diǎn)或橫切典型的職責(zé)分界線的行為(例如日志和事務(wù)管理)進(jìn)行模塊化。AOP 的核心構(gòu)造是方面,它將那些影響多個(gè)類(lèi)的行為封裝到可重用的模塊中。AOP 和 IOC 是補(bǔ)充性的技術(shù),它們都運(yùn)用模塊化方式解決企業(yè)應(yīng)用程序開(kāi)發(fā)中的復(fù)雜問(wèn)題。在典型的面向?qū)ο箝_(kāi)發(fā)方式中,可能要將日志記錄語(yǔ)句放在所有方法和 Java 類(lèi)中才能實(shí)現(xiàn)日志功能。在 AOP 方式中,可以反過(guò)來(lái)將日志服務(wù)模塊化,并以聲明的方式將它們應(yīng)用到需要日志的組件上。當(dāng)然,優(yōu)勢(shì)就是 Java 類(lèi)不需要知道日志服務(wù)的存在,也不需要考慮相關(guān)的代碼。所以,用 Spring AOP 編寫(xiě)的應(yīng)用程序代碼是松散耦合的。AOP 的功能完全集成到了 Spring 事務(wù)管理、日志和其他各種特性的上下文中。


    ?
    鳳凰涅槃/浴火重生/馬不停蹄/只爭(zhēng)朝夕
    ???? 隱姓埋名/低調(diào)華麗/簡(jiǎn)單生活/完美人生

    posted on 2007-09-29 10:07 poetguo 閱讀(1466) 評(píng)論(3)  編輯  收藏 所屬分類(lèi): Spring

    評(píng)論

    # re: Spring筆記之十(Spring研讀總結(jié)) 2007-10-24 21:51 劉建民

    小鬼:寫(xiě)的不錯(cuò),有個(gè)基礎(chǔ)性的總結(jié),更通俗地說(shuō)了spring的基本概念,繼續(xù)努力,加油!!  回復(fù)  更多評(píng)論   

    # re: Spring筆記之十(Spring研讀總結(jié)) 2011-02-09 14:28 sdfsdf

    支持繼續(xù)總結(jié)Spring和Spring MVC,順便最后加個(gè)例子如Hibernate+SpringMVC  回復(fù)  更多評(píng)論   

    # re: Spring筆記之十(Spring研讀總結(jié)) 2011-02-15 17:38 步萬(wàn)里

    過(guò)性  回復(fù)  更多評(píng)論   

    主站蜘蛛池模板: 精品国产亚洲第一区二区三区| 亚洲国产精品福利片在线观看| 亚洲av无码国产综合专区| 一级特黄录像免费播放肥| 亚洲色婷婷综合开心网| 免费精品国产自产拍在线观看 | 亚洲最大的成人网| 一色屋成人免费精品网站 | 亚洲国产成人一区二区三区| 中文字幕a∨在线乱码免费看| 国产亚洲美女精品久久久| 91免费在线视频| 亚洲va无码专区国产乱码| 未满十八18禁止免费无码网站| 亚洲第一精品电影网| 黄页网站免费在线观看| 亚洲av无码一区二区三区四区 | 日本亚洲高清乱码中文在线观看| 国产免费牲交视频| fc2成年免费共享视频18| 亚洲成AV人片在线观看ww| 久久国产免费观看精品3| 亚洲av产在线精品亚洲第一站| 日本不卡免费新一二三区| a一级爱做片免费| 亚洲午夜精品一区二区| 成人午夜性A级毛片免费| 成人福利在线观看免费视频| 亚洲成av人在线视| 特级做A爰片毛片免费69| 免费无码婬片aaa直播表情| 亚洲AV中文无码乱人伦下载| 69式互添免费视频| 特级毛片aaaa级毛片免费| 亚洲AV日韩AV永久无码久久| 女人18特级一级毛片免费视频| 99精品免费视频| 中文字幕精品三区无码亚洲| 中文字幕精品亚洲无线码二区 | 很黄很黄的网站免费的| 杨幂最新免费特级毛片|