spring中文開(kāi)發(fā)詳細(xì)手冊(cè)

spring中文開(kāi)發(fā)詳細(xì)手冊(cè)

ID:13753497

大?。?34.30 KB

頁(yè)數(shù):22頁(yè)

時(shí)間:2018-07-24

spring中文開(kāi)發(fā)詳細(xì)手冊(cè)_第1頁(yè)
spring中文開(kāi)發(fā)詳細(xì)手冊(cè)_第2頁(yè)
spring中文開(kāi)發(fā)詳細(xì)手冊(cè)_第3頁(yè)
spring中文開(kāi)發(fā)詳細(xì)手冊(cè)_第4頁(yè)
spring中文開(kāi)發(fā)詳細(xì)手冊(cè)_第5頁(yè)
資源描述:

《spring中文開(kāi)發(fā)詳細(xì)手冊(cè)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、Spring教程Email:achqian@yahoo.com.cn版權(quán)所有,如果轉(zhuǎn)載和篡改,請(qǐng)注明出處Spring開(kāi)發(fā)教程Spring教程1Spring框架概述3Spring是什么?3Spring的歷史4Spring的使命(MissionStatement)4Spring受到的批判4Spring包含的模塊5總結(jié)6Spring的IoC容器6用戶注冊(cè)的例子7面向接口編程8(用戶持久化類(lèi))重構(gòu)第一步——面向接口編程8重構(gòu)第二步——工廠(Factory)模式9重構(gòu)第三步——工廠(Factory)模式的改進(jìn)

2、10重構(gòu)第四步-IoC容器11控制反轉(zhuǎn)(IoC)/依賴注入(DI)11什么是控制反轉(zhuǎn)/依賴注入?11依賴注入的三種實(shí)現(xiàn)形式12BeanFactory14BeanFactory管理Bean(組件)的生命周期15Bean的定義16Bean的之前初始化19Bean的準(zhǔn)備就緒(Ready)狀態(tài)21Bean的銷(xiāo)毀21ApplicationContext21Spring的AOP框架21Spring的數(shù)據(jù)層訪問(wèn)22Spring的聲明式事務(wù)22Spring對(duì)其它企業(yè)應(yīng)用支持2222Spring教程Email:ach

3、qian@yahoo.com.cn版權(quán)所有,如果轉(zhuǎn)載和篡改,請(qǐng)注明出處名詞解釋容器:框架:容器框架組件:服務(wù):Spring框架概述?主要內(nèi)容:介紹Spring的歷史,Spring的概論和它的體系結(jié)構(gòu),重點(diǎn)闡述它在J2EE中扮演的角色。?目的:讓學(xué)員全面的了解Spring框架,知道Spring框架所提供的功能,并能將Spring框架和其它框架(WebWork/Struts、hibernate)區(qū)分開(kāi)來(lái)。Spring是什么?Spring是一個(gè)開(kāi)源框架,它由RodJohnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開(kāi)

4、發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益?!康模航鉀Q企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性¨功能:使用基本的JavaBean代替EJB,并提供了更多的企業(yè)應(yīng)用功能¨范圍:任何Java應(yīng)用簡(jiǎn)單來(lái)說(shuō),Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。■輕量——從大小與開(kāi)銷(xiāo)兩方面而言Spring都是輕量的。完整的Sp

5、ring框架可以在一個(gè)大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開(kāi)銷(xiāo)也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應(yīng)用中的對(duì)象不依賴于Spring的特定類(lèi)?!隹刂品崔D(zhuǎn)——Spring通過(guò)一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了IoC,一個(gè)對(duì)象依賴的其它對(duì)象會(huì)通過(guò)被動(dòng)的方式傳遞進(jìn)來(lái),而不是這個(gè)對(duì)象自己創(chuàng)建或者查找依賴對(duì)象。你可以認(rèn)為IoC與JNDI相反——不是對(duì)象從容器中查找依賴,而是容器在對(duì)象初始化時(shí)不等對(duì)象請(qǐng)求就主動(dòng)將依賴傳遞給它?!雒嫦蚯忻?/p>

6、——Spring提供了面向切面編程的豐富支持,允許通過(guò)分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)(例如審計(jì)(auditing22Spring教程Email:achqian@yahoo.com.cn版權(quán)所有,如果轉(zhuǎn)載和篡改,請(qǐng)注明出處)和事務(wù)()管理)進(jìn)行內(nèi)聚性的開(kāi)發(fā)。應(yīng)用對(duì)象只實(shí)現(xiàn)它們應(yīng)該做的——完成業(yè)務(wù)邏輯——僅此而已。它們并不負(fù)責(zé)(甚至是意識(shí))其它的系統(tǒng)級(jí)關(guān)注點(diǎn),例如日志或事務(wù)支持?!鋈萜鳌猄pring包含并管理應(yīng)用對(duì)象的配置和生命周期,在這個(gè)意義上它是一種容器,你可以配置你的每個(gè)bean如何被創(chuàng)建——基

7、于一個(gè)可配置原型(prototype),你的bean可以創(chuàng)建一個(gè)單獨(dú)的實(shí)例或者每次需要時(shí)都生成一個(gè)新的實(shí)例——以及它們是如何相互關(guān)聯(lián)的。然而,Spring不應(yīng)該被混同于傳統(tǒng)的重量級(jí)的EJB容器,它們經(jīng)常是龐大與笨重的,難以使用?!隹蚣堋猄pring可以將簡(jiǎn)單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring中,應(yīng)用對(duì)象被聲明式地組合,典型地是在一個(gè)XML文件里。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開(kāi)發(fā)留給了你。所有Spring的這些特征使你能夠編寫(xiě)更干凈、更可

8、管理、并且更易于測(cè)試的代碼。它們也為Spring中的各種模塊提供了基礎(chǔ)支持。Spring的歷史Spring的基礎(chǔ)架構(gòu)起源于2000年早期,它是RodJohnson在一些成功的商業(yè)項(xiàng)目中構(gòu)建的基礎(chǔ)設(shè)施。在2002后期,RodJohnson發(fā)布了《ExpertOne-on-OneJ2EEDesignandDevelopment》一書(shū),并隨書(shū)提供了一個(gè)初步的開(kāi)發(fā)框架實(shí)現(xiàn)——interface21開(kāi)發(fā)包,interface21就是書(shū)中闡述的思想的具體實(shí)現(xiàn)。后來(lái),RodJohn

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。