spring學(xué)習(xí)筆記89328

spring學(xué)習(xí)筆記89328

ID:18935183

大?。?01.50 KB

頁數(shù):26頁

時(shí)間:2018-09-27

spring學(xué)習(xí)筆記89328_第1頁
spring學(xué)習(xí)筆記89328_第2頁
spring學(xué)習(xí)筆記89328_第3頁
spring學(xué)習(xí)筆記89328_第4頁
spring學(xué)習(xí)筆記89328_第5頁
資源描述:

《spring學(xué)習(xí)筆記89328》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、Spring的定義:Spring是一個(gè)開源的控制反轉(zhuǎn)(InversionofControl,IoC)和面向切面(AOP)的容器框架.它的主要目得是簡化企業(yè)開發(fā).在項(xiàng)目中引入spring立即可以帶來下面的好處l降低組件之間的耦合度,實(shí)現(xiàn)軟件各層之間的解耦。l可以使用容器提供的眾多服務(wù),如:事務(wù)管理服務(wù)、消息服務(wù)等等。當(dāng)我們使用容器管理事務(wù)時(shí),開發(fā)人員就不再需要手工控制事務(wù).也不需處理復(fù)雜的事務(wù)傳播。l容器提供單例模式支持,開發(fā)人員不再需要自己編寫實(shí)現(xiàn)代碼。l容器提供了AOP技術(shù),利用它很容易實(shí)現(xiàn)如權(quán)限攔截、運(yùn)行期監(jiān)控等功能。l容器提供的眾多輔作類,使用這些類能夠加快應(yīng)用的開發(fā),如:JdbcT

2、emplate、HibernateTemplate。lSpring對(duì)于主流的應(yīng)用框架提供了集成支持,如:集成Hibernate、JPA、Struts等,這樣更便于應(yīng)用的開發(fā)。對(duì)于spring容器,它提供了很多服務(wù),但這些服務(wù)并不是默認(rèn)為應(yīng)用打開的,應(yīng)用需要某種服務(wù),還需要指明使用該服務(wù),如果應(yīng)用使用的服務(wù)很少,如:只使用了spring核心服務(wù),那么我們可以認(rèn)為此時(shí)應(yīng)用屬于輕量級(jí)的,如果應(yīng)用使用了spring提供的大部分服務(wù),這時(shí)應(yīng)用就屬于重量級(jí)。目前EJB容器就因?yàn)樗J(rèn)為應(yīng)用提供了EJB規(guī)范中所有的功能,所以它屬于重量級(jí)。使用Spring需要的jar到http://www.springs

3、ource.org/download下載spring,然后進(jìn)行解壓縮,在解壓目錄中找到下面jar文件,拷貝到類路徑下distspring.jarlibjakarta-commonscommons-logging.jar如果使用了切面編程(AOP),還需要下列jar文件lib/aspectj/aspectjweaver.jar和aspectjrt.jarlib/cglib/cglib-nodep-2.1_3.jar如果使用了JSR-250中的注解,如@Resource/@PostConstruct/@PreDestroy,還需要下列jar文件libj2eecommon-annota

4、tions.jarspring的配置文件模版.

5、....該配置模版可以從spring的參考手冊(cè)或spring的例子中得到。配置文件的取名可以任意,文件可以存放在任何目錄下,但考慮到通用性,一般放在類路徑下。編寫spring配置文件時(shí),不能出現(xiàn)幫助信息由于spring的schema文件位于網(wǎng)絡(luò)上,如果機(jī)器不能連接到網(wǎng)絡(luò),那么在編寫配置信息時(shí)候就無法出現(xiàn)提示信息,解決方法有兩種:1。讓機(jī)器上網(wǎng),eclipse會(huì)自動(dòng)從網(wǎng)絡(luò)上下載schema文件并緩存在硬盤上。2。手動(dòng)添加schema文件,方法如下:windwos->preferences->myeclipse->filesandeditors->xml->xmlcatalog

6、點(diǎn)"add",在出現(xiàn)的窗口中的KeyType中選擇URI,在location中選"Filesystem",然后在spring解壓目錄的dist/resources目錄中選擇spring-beans-2.5.xsd,回到設(shè)置窗口的時(shí)候不要急著關(guān)閉窗口,應(yīng)把窗口中的KeyType改為Schemalocation,Key改為http://www.springframework.org/schema/beans/spring-beans-2.5.xsd實(shí)例化spring容器方法一:在類路徑下尋找配置文件來實(shí)例化容器ApplicationContextctx=newClassPathXmlAppli

7、cationContext(newString[]{"beans.xml"});方法二:在文件系統(tǒng)路徑下尋找配置文件來實(shí)例化容器ApplicationContextctx=newFileSystemXmlApplicationContext(newString[]{“d:\beans.xml“});Spring的配置文件可以指定多個(gè),可以通過String數(shù)組傳入。當(dāng)spring容器啟動(dòng)后,因?yàn)閟pring容器可以管理b

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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