spring備課內(nèi)容_第1頁
已閱讀1頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、12012ASrping第一節(jié)課內(nèi)容第一節(jié)課內(nèi)容:20111115晚第一點:怎么去看待Srping框架?;仡櫸覀冎皩戇^的程序的基本結構:DaodaoImplFacty(其中應用到了單模式)ServiceServiceImpl、Action中應用到了ServiceImpl。那么這個時候我們是否想過我們這樣做有哪些缺點?首先我們應用了很多的工廠類(用工廠的目的是什么呢?),在程序的代碼中new很多對象,那么這個時候我們對這些配置并沒有統(tǒng)一

2、的去管理,而是散落在各個javaBean中。為了使這一部分能夠統(tǒng)一的進行系統(tǒng)的管理,我們引入了Spring框架。例如:1、ServiceImpl中用到了daoImpl對象,我們說:servieImpl依賴于daoIMpl,這是一種依賴關系,action中用到了serviceImpl我們知道action依賴于serviceImpl,他們都有這種依賴關系。2另一種情況:hibernate中的session創(chuàng)建,事務的開啟和關閉,都是我們手動

3、來管理的,hibernate來處理的,但是這個時候我們也可以交個spring來處理,也就是說。我們將對象的創(chuàng)建和這種依賴關系、事務交給Spring。。。處理。本來我們的處理可以理解為A類用到B類,那么A是直接的去拿B類的東西。用到Spring后,我們只需要在Spring中聲明,A和B的關系,告訴A你用到了B,通過Srping主動的將B的對象給(注入給)A。這是我們應用到Spring后跟以往不同的第一個地方。通過以上的內(nèi)容我們知道了Srp

4、ing能夠為我們做什么!我們必須知道:依賴性注入含義。含義:當我們需要使用一個類的對象時,我們不需要自己找這個對象,而是通過第三方容器給我們注入進來。第二點:剛開始學Spring我們需要了解幾個關鍵的詞語:IOC:InversionofControl(控制反轉):Ioc說白了,就是容器控制程序之間的關系。而非傳統(tǒng)的程序代碼直接控制。所謂控制反轉就是控制權有應用代碼中轉移到外部容器中,控制權的轉移,即所謂的反轉。DI:Dependency

5、Injection(依賴性注入)AOP:AspectientedProgramming(面向切面編程)M:對象關系映射(Srping框架中的,而是hibernate和ibatis比如我們的表和vo以及配置xml文件映射表)第三點:了解Srping的核心:即IOC容器該容器提供了Srping的基本功能。該容器的的主要組件是BeanFacty,他是工廠模式的實現(xiàn),BeanFacty使用控制反轉(IOC)模式將應用程序的配置和依賴性規(guī)范與實際

6、的應用程序代碼分開(說白了就是將一切對象的創(chuàng)建交給了Srping處理)第四點:了解Srping源文件包的內(nèi)容:dist:存放Spring的核心Jar文件、doc:存放Srping的幫助文檔、31、常用的是BeanFactybean=newClassPathXmlApplicationContext(“applicationContext.xml“)UserServiceservice=(UserService)bean.getBean(

7、“userServiceImpl“)service.()2、常用的的是:ApplicationContextcontext=newClassPathXmlApplicationContext(“applicationContext.xml“)PersonServiceservice=(PersonService)context.getBean(“PersonServiceImpl“)2012ASpring第二節(jié)課內(nèi)容:第二節(jié)課內(nèi)容:1、

8、在Spring中最基本的注入:這里我們講解String類型、String數(shù)組、List、Map、Set以及對象、還有日期類型(其中包含屬性編輯器)的注入。注意:在對日期類型的注入處理中,我們需要單獨對日期進行處理,因為在Spring的配置文件中,默認的元素都默認為字符串,那么我們要告訴Spring某個變量是日期才行。2、具體的注入方法如下:通過set方法注入的,以下是往ZygServieImpl類中注入這些變量value值,以下都是值的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論