<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片| 亚洲色中文字幕在线播放| 亚洲人成综合在线播放| 亚洲国产片在线观看| 亚洲av无码国产综合专区| 亚洲乱码一二三四区国产| 亚洲人成网站18禁止久久影院| 亚洲a级在线观看| 国产亚洲福利在线视频| 亚洲变态另类一区二区三区 | 午夜神器成在线人成在线人免费 | 久草免费福利在线| 国产无遮挡色视频免费观看性色| 精品多毛少妇人妻AV免费久久| 国产无遮挡色视频免费观看性色| 免费国产叼嘿视频大全网站| 精品熟女少妇a∨免费久久| 真人做A免费观看| 高清国语自产拍免费视频国产| 日韩毛片免费在线观看| 吃奶摸下高潮60分钟免费视频| 亚洲成网777777国产精品| 亚洲中文字幕无码久久精品1 | 日本高清免费不卡在线| 亚洲AV日韩精品一区二区三区 | 最近中文字幕免费mv视频7| 午夜免费福利在线观看| 亚洲人成色7777在线观看不卡 | 国产精品va无码免费麻豆| 中文字幕中韩乱码亚洲大片| 亚洲AV成人精品网站在线播放 | 亚洲中文字幕日产乱码高清app| 亚洲ⅴ国产v天堂a无码二区| 亚洲va乱码一区二区三区| 西西人体大胆免费视频| 在线观看免费无码专区 | 中国一级毛片免费看视频| 99re视频精品全部免费| 暖暖日本免费在线视频| 亚洲乱码国产乱码精品精|