freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

市場營銷第4章spring業(yè)務(wù)邏輯層技術(shù)(編輯修改稿)

2025-01-29 17:37 本頁面
 

【文章內(nèi)容簡介】 是在 監(jiān)聽器,并通過 contextparam加載 Spring配置。如下所示: ! contextConfigLocation參數(shù)定義了 web工程要加載的 spring配置文件 contextparam paramnamecontextconfigLocation/paramname paramvalue /WEBINF//paramvalue /contextparam ?注意 : contextConfigLocation參數(shù)名稱是系統(tǒng)默認(rèn)解析的參數(shù),不能換成任意別的名稱,否則系統(tǒng)將加載默認(rèn)路徑/WEBINF/,如果找不到,就會報錯。 Spring 控制反轉(zhuǎn) (IoC) ? ! 注冊 spring監(jiān)聽器 listener listenerclass /listenerclass /listener Spring 控制反轉(zhuǎn) (IoC) ?一個例子 : ?一個人需要一把斧子 . ?模型 : ? 調(diào)用者 : 人 ? 被調(diào)用者 :斧子 依賴注入 ——例子 ?三種方式實現(xiàn) : ?一 原始社會 :調(diào)用者自己創(chuàng)建被調(diào)用者 ?二 工業(yè)社會:調(diào)用者向工廠要被調(diào)用者 ?三 服務(wù)型社會:被調(diào)用者主動送上門 依賴注入 ——例子 依賴注入 ——例子 ?兩種方法注入 ? 構(gòu)造方法注入 ? 設(shè)置屬性注入 依賴注入 ——例子 ?設(shè)值注入:指通過 setter方法 傳入被調(diào)用者的實例。 1. public class Chinese implements Person { 2. private Axe axe。 3. public Axe getAxe() { 4. return axe。 5. } 6. public void setAxe(Axe axe) { 7. = axe。 8. } 9. public void useAxe() { 10. ()。 11. } 12. } ?設(shè)置注入 1. bean id=chinese class= abstract=false“ singleton=true lazyinit=default autowire=default“ dependencycheck=default 2. property name=axe 3. ref bean=stoneAxe / 4. /property 5. /bean 依賴注入 ——例子 依賴注入 ——例子 ?構(gòu)造注入:指通過構(gòu)造函數(shù)來完成依賴關(guān)系的設(shè)定,而不是通過 setter方法。 1. public class American implements Person { 2. private Axe axe。 3. public American(Axe axe){ 4. = axe。 5. } 6. public void useAxe() { 7. ()。 8. } 9. } ?構(gòu)造注入 1. bean id=american class= abstract=false“ singleton=true lazyinit=default autowire=default“ dependencycheck=default 2. constructorarg 3. ref bean=steelAxe / 4. /constructorarg 5. /bean 依賴注入 ——例子 依賴注入 ——例子 ?兩種注入方式比較: ? 設(shè)值注入優(yōu)點(diǎn): ? 設(shè)值注入與傳統(tǒng)的 JavaBean的寫法更相似,所以更直觀,自然。 ? 對于復(fù)雜的依賴關(guān)系,采用構(gòu)造注入,會導(dǎo)致構(gòu)造器過于臃腫,難以閱讀 ? 在某些屬性可選的情況下,多參數(shù)的構(gòu)造器更加笨重 依賴注入 ——例子 ?兩種注入方式比較: ? 構(gòu)造注入優(yōu)點(diǎn): ? 可以在構(gòu)造器中決定依賴關(guān)系的注入順序 ? 對于依賴關(guān)系無需變化的 bean,構(gòu)造注入更有用處 ? 依賴關(guān)系只能在構(gòu)造器中設(shè)定,組件內(nèi)部的依賴關(guān)系完全透明,更符合高內(nèi)聚的原則 面向方面編程( AOP) ?主要內(nèi)容 ?AOP概述 ?AOP的基本概念 ?Spring中的 AOP AOP概述 ? OOP( ObjectOriented Programming,又稱面向?qū)ο缶幊蹋?OOP更多的關(guān)注系統(tǒng)的垂直切面關(guān)注的問題,而對系統(tǒng)的橫切面比如:日志、安全性、事務(wù)管理等關(guān)注很少,或者說很難關(guān)注。 ? AOP : 面向切面編程 ( AspectOriented Programming),是OOP的延續(xù)。 ? AOP 將分布在各個類中具有相同功能的代碼片段整合到一起,由單獨(dú)的功能模塊完成,不僅減少了代碼的重復(fù)量,降低了耦合,也提高了代碼的可維護(hù)性。 不要認(rèn)為 AOP會取代 OOP,它只是 OOP的補(bǔ)充。 AOP概述 ?AOP的作用就是在可以順序執(zhí)行的程序中,插入某些特殊的邏輯來實現(xiàn)一些特殊的功能 ,例如日志、事務(wù)、安全等都可以很方便的使用 AOP來實現(xiàn)。 采用 AOP之前 采用 AOP之后 AOP概述 ?關(guān)注點(diǎn)分類 使用 “橫切 ”技術(shù), AOP把軟件系統(tǒng)分為兩個部分: ?核心關(guān)注點(diǎn)主要關(guān)注系統(tǒng)的業(yè)務(wù)邏輯; ?橫切關(guān)注點(diǎn)主要關(guān)注系統(tǒng)級的服務(wù),供業(yè)務(wù)邏輯使用。 關(guān)注點(diǎn) 核心關(guān)注點(diǎn) 橫切關(guān)注點(diǎn) AOP概述 ?現(xiàn)實狀態(tài) ?業(yè)務(wù)邏輯中,到處都涉及橫切關(guān)注點(diǎn)。因此對各個已經(jīng)實現(xiàn)的模塊(業(yè)務(wù)邏輯)而言,都有大量的橫切關(guān)注點(diǎn)實現(xiàn)。 ?新的方案 ?業(yè)務(wù)邏輯用 OO技術(shù)實現(xiàn); ?橫切關(guān)注點(diǎn)用 AOP技術(shù)實現(xiàn)。 橫切關(guān)注點(diǎn)是系統(tǒng)級服務(wù),對大部分應(yīng)用是常見的,容易抽象出來,并加以實現(xiàn)。 AOP概述 ?實現(xiàn) AOP的總體模式 ?OO技術(shù)將應(yīng)用中的核心關(guān)注點(diǎn)分解成由層次(繼承)結(jié)構(gòu)組成的領(lǐng)域?qū)ο蠹稀? ?AOP將應(yīng)用中的橫切關(guān)注點(diǎn)分解成由切面( Aspect)組成的生態(tài)子系統(tǒng)。 ?它們被分別實現(xiàn),互為補(bǔ)充,使得應(yīng)用的開發(fā)變得簡單、可維護(hù)性得到增強(qiáng)。 AOP的基本概念 ?各種 AOP實現(xiàn)切面的技術(shù)、框架、機(jī)制、手段可能不同,但是 AOP技術(shù)的基
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1