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

正文內(nèi)容

市場營銷第4章spring業(yè)務邏輯層技術(shù)-在線瀏覽

2025-02-12 17:37本頁面
  

【正文】 用中, Spring會使用 ApplicationContext的XmlApplicationContext來完成容器的創(chuàng)建工作。 Spring 控制反轉(zhuǎn) (IoC) ?加載 IoC容器到 Web應用中 ?IoC容器也是對象,需要實例化、提供方式使 DI與應用程序能交互、不使用時銷毀它。對于支持 Servletcontextlistener的 web容器,開發(fā)者只需在。 基于 Struts+Spring+Hibernate的聯(lián)合應用中,接收請求的Servlet是由 Struts的 ActionServlet來配置的,因此不使用DispatcherServlet來接收請求了。如下所示: ! contextConfigLocation參數(shù)定義了 web工程要加載的 spring配置文件 contextparam paramnamecontextconfigLocation/paramname paramvalue /WEBINF//paramvalue /contextparam ?注意 : contextConfigLocation參數(shù)名稱是系統(tǒng)默認解析的參數(shù),不能換成任意別的名稱,否則系統(tǒng)將加載默認路徑/WEBINF/,如果找不到,就會報錯。 1. public class Chinese implements Person { 2. private Axe axe。 5. } 6. public void setAxe(Axe axe) { 7. = axe。 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方法。 3. public American(Axe axe){ 4. = axe。 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)點: ? 設(shè)值注入與傳統(tǒng)的 JavaBean的寫法更相似,所以更直觀,自然。 OOP更多的關(guān)注系統(tǒng)的垂直切面關(guān)注的問題,而對系統(tǒng)的橫切面比如:日志、安全性、事務管理等關(guān)注很少,或者說很難關(guān)注。 ? AOP 將分布在各個類中具有相同功能的代碼片段整合到一起,由單獨的功能模塊完成,不僅減少了代碼的重復量,降低了耦合,也提高了代碼的可維護性。 AOP概述 ?AOP的作用就是在可以順序執(zhí)行的程序中,插入某些特殊的邏輯來實現(xiàn)一些特殊的功能 ,例如日志、事務、安全等都可以很方便的使用 AOP來實現(xiàn)。 關(guān)注點 核心關(guān)注點 橫切關(guān)注點 AOP概述 ?現(xiàn)實狀態(tài) ?業(yè)務邏輯中,到處都涉及橫切關(guān)注點。 ?新的方案 ?業(yè)務邏輯用 OO技術(shù)實現(xiàn); ?橫切關(guān)注點用 AOP技術(shù)實現(xiàn)。 AOP概述 ?實現(xiàn) AOP的總體模式 ?OO技術(shù)將應用中的核心關(guān)注點分解成由層次(繼承)結(jié)構(gòu)組成的領(lǐng)域?qū)ο蠹稀? ?它們被分別實現(xiàn),互為補充,使得應用的開發(fā)變得簡單、可維護性得到增強。 ?包括以下7個術(shù)語 連接點( join point)、切入點( cutpoint)、 裝備( advice)、引入( introduction)、 目標對象( target object)、織入( weaving) 切面( Aspect)。 ?通常用連接點的強弱來衡量 AOP實現(xiàn)的強弱。也就是說,只有在方法執(zhí)行時才能加 AOP。 AOP的基本概念 ?切入點( point cut) ?通過切入點能夠聲明、集結(jié)連接點。 ?通常裝備與切入點關(guān)聯(lián)在一起,一旦某連接點被觸發(fā),則會立即執(zhí)行相應的裝備。 AOP的基本概念 ?裝備 (Advice) ?裝備指 切面( aspect) 在特定連接點所采取的 動作 。 ?主要的裝備類型包括 :Before、 AfterReturning、AfterThrowing、 After 、 Around。 AOP的基本概念 ?引入( introducion) ?引入也稱為 intertype聲明( AspectJ6)。 不改變一個現(xiàn)有類代碼的情況下,為該類添加屬性和方法 ?簡單講 為對象引入附加的方法或?qū)傩?,從而達到修改對象結(jié)構(gòu)的目的。 ?目標對象( target Object) ?被若干切面( aspect)裝配過的對象,也被稱為被裝備的對象。通過織入創(chuàng)建一個被裝備的對象。 ?不同的 AOP實現(xiàn)支持不同織入時機。把切面加入程序代碼的過程。 ?方面將 pointcut、裝備、引入、目標對象等信息集結(jié)在一起,從而定義相應的織入規(guī)則,這樣一個整體稱為切面 (aspect)。 Spring AOP ?概述 AOP 允許開發(fā)者 動態(tài) 地修改 OOP定義的 靜態(tài) 模型,即不用修改原來的 OO模型,甚至可以不修改 OO代碼本身,即可完成對橫切面問題的解決。因此 AOP使得 OOP中的重復代碼能夠大范圍減少。比如大型應用中涉及的持久化管理、事務管理、安全管理、日志管理和調(diào)試管理。 ?基于 XML的 AOP配置 在 Spring配置文件里,所有的切面和通知器都要配置在aop:config標簽里,一個 applicationContext可以包含多個aop:config,一個 aop:config可以包含 pointcut、 advisor、aspect元素(注意必須是這個順序)。 Spring AOP ? 2. 聲明一個切入點 aop:c
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1