spring整理筆記

spring整理筆記

ID:37459859

大?。?1.50 KB

頁數:8頁

時間:2019-05-24

spring整理筆記_第1頁
spring整理筆記_第2頁
spring整理筆記_第3頁
spring整理筆記_第4頁
spring整理筆記_第5頁
資源描述:

《spring整理筆記》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫

1、為什么要使用Spring?充斥了大量的單利和工廠,而且配置不夠集中,沒有統(tǒng)一的管理,迫切需要一種框架提供生命事物,重量級的東西侵入性高Spring?最核心的東西IOC,控制翻轉,對象之間有關系,依賴關系,對象可以自動穿件依賴AOP面向切面可以對普通java對象提供聲明式服務。橫切性技術HIBERNATE的攔截器也是橫切技術,EJB和Spring?通常有個對比EJB是重量級的如果想提供服務必須是EBJ主鍵只要是普通java對象AOP逗可以提供服務,還可以和許多框架集成,Session的管理,事物的管理,對象的創(chuàng)建和管理,逗可以做,我們只要專注于業(yè)務就可以了+++IOCi

2、nversionofcontrol(控制翻轉)::由容器來管理對象之間的依賴關系(不是對象本身來管理)就叫控制翻轉而傳值過程就叫dependencyinjection(依賴注入)就是一個大的工廠(你發(fā)起的主動關系別人一變化你就你影響。他追你就不一樣了,只提供set方法就射入進去了,沒有侵入性主要體現在這里,只要提供set方法和構造函數就可以,離開spring也可以)AOP1:Spring的依賴庫2:Copyspring配置文件到SRC下4:配置依賴關系(提供構造函數和set方法)5:讓spring管理我們的對象創(chuàng)建和依賴,必須在Spring文件中進行配置和定義6:編寫

3、客戶端Application.xml標簽id唯一性的標識配置依賴關系Ref是一個引用把ref的東西傳進來注入沒有依賴關系提供時是標準的構造方法SETTE方法ApplicationContextctx=newClassPathXmlAppl

4、icationContext("applicationContext.xml");UserEbiuserEbi=(UserEbi)ctx.getBean("UserEbi");BeanFactoryfactoryfactory=newClassPathXmlApplicationContext("applicationContext.xml");Factory.getBean(“UserEb”)好處(1:配置集中2:不用大量的工廠和單例3:配置AOP可以管理事物4;跟Hibernate集成后session不用管理)構造方法和SET方法到底該用哪個?參數比較少用構造方法

5、參數比較多的時候用SET方法構造方法會在new實現的時候傳進來已經new好了再傳入進來就是一個是時機的問題SpringIOC容器的關鍵點必須將管理的對象定義到Spring配置文件中必須定義構造函數或者是SETTER方法讓Spring講對象注入進來普通屬性的注入寫一個VO提供set和get方法在application里邊進行配置//標簽非常靈活也可以那樣寫wangjiandong

6、perty>//如果是list就用list標簽,lsit1lsit2接下來寫一個客戶端PublicclasscaseextendsTestCase{PrivateBeanFactoryfactoryProtectedvoidsetup()throwsException{Factory=new=newClassPathXmlApplicationContext(“applicationContext.xml”);}

7、Publicvoidtest(){Bean1bean1=new(bean)factory.getBean(bean1);System.oyt.println(“bean1.se”+bean1.getname());}}自定義屬性編輯器(這個好向不長用倒是后再查找吧)繼承propertyeditosuppor類復寫setAsText(),將屬性編輯器注冊到Spring中日期的注入寫一個VO相應的getsetPublicDatedateVlue不能轉化不能把DATE轉化成string得我們自己寫一個屬性編輯起+++公共屬性的注入s通過標簽定義

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。