spring框架學(xué)習(xí)方法介紹_第1頁(yè)
spring框架學(xué)習(xí)方法介紹_第2頁(yè)
spring框架學(xué)習(xí)方法介紹_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Word-3-spring框架學(xué)習(xí)方法介紹

spring框架學(xué)習(xí)辦法介紹spring框架學(xué)習(xí)辦法針對(duì)Spring的學(xué)習(xí),第一步就是理解loC和AOP,這能夠說(shuō)是基礎(chǔ)loC控制反轉(zhuǎn),對(duì)象創(chuàng)建責(zé)任的反轉(zhuǎn)我們知道,Spring中的BeanFacotory是loC容器的核心接口,負(fù)責(zé)實(shí)例化、定位、配置應(yīng)用程序中對(duì)象及監(jiān)理這些對(duì)象間的依靠XmlBeanFacotory實(shí)現(xiàn)BeanFactory接口,利用獵取xml配置文件數(shù)據(jù),組成應(yīng)用對(duì)象及對(duì)象間的依靠關(guān)系順便說(shuō)一下,在Spring中有三種注入方式,第一種是set注入,其次種是接口注入,還有一種是構(gòu)造辦法注入AOP面對(duì)切面編程,也就是縱向的編程在OOP面對(duì)對(duì)象的使用中,無(wú)可避開(kāi)的會(huì)浮現(xiàn)代碼反復(fù),并且使用面對(duì)對(duì)象的編程方式,這種反復(fù)無(wú)法避開(kāi),比如用戶權(quán)限推斷中,按照相應(yīng)的權(quán)限落實(shí)相應(yīng)的辦法;在servlet中設(shè)置編碼格式時(shí),同樣相同的代碼浮現(xiàn)無(wú)數(shù)次,并且還根業(yè)務(wù)無(wú)關(guān),很簡(jiǎn)單遺忘寫(xiě),結(jié)果運(yùn)行的時(shí)候就浮現(xiàn)亂碼拉這種反復(fù)代碼不僅使編碼棘手,并且還不簡(jiǎn)單維護(hù)而AOP則將這些代碼收拾起來(lái),將解決某個(gè)切面問(wèn)題的代碼單獨(dú)的放在某個(gè)模塊中,然后再織入到程序中Spring框架中AOP的使用步驟,第一步拷貝jar包,其次步spring配置文件中促進(jìn)命名空間和約束文件,第三步寫(xiě)被代理的類和擴(kuò)展類第四步由配置文件聲明弄清晰了loC和AOP以后,要學(xué)習(xí)的是SpringMVC想要弄清晰Spring是怎么配置的,就要學(xué)會(huì)Servlet和JSP學(xué)習(xí)Servlet是一定不能省的,現(xiàn)在流行的SpringMVC和Struts2都是基于Servlet的,Servlet是MVC模型最為基本的表現(xiàn)形態(tài)惟獨(dú)深化了解Servlet才干理解后邊的新技術(shù)我們?cè)趻呙槠鼽c(diǎn)擊鏈接和按鈕產(chǎn)生的消息不是發(fā)送給Servlet的,而是發(fā)送給web容器的Web容器接收消息后轉(zhuǎn)交給Servlet處理而web容器和Servlet的溝通依靠于Servlet接口Servlet是一種接口規(guī)范,所以只要我們編寫(xiě)的Java類符合Servlet規(guī)范,那么就能被Web容器識(shí)別并被容器管理Servlet容器利用向辦法的參數(shù)賦值HttpServletRequest或者HttpServletResponse傳揚(yáng)來(lái)實(shí)現(xiàn)哀求和響應(yīng)JSP是面對(duì)服務(wù)器的我們?cè)趯?xiě)JSP時(shí)預(yù)設(shè)客戶端是掃瞄器,JSP就是一個(gè)ServletoSpring框架

1.什么是spring框架spring是J2EE應(yīng)用程序框架,是輕量級(jí)的loC和AOP的容器框架,主要是針對(duì)javaBean的生命周期舉行管理的輕量級(jí)容器,能夠單獨(dú)使用,也能夠和Struts框架,ibatis框架等組合使用

2.架構(gòu)概述lloClnversionofControl控制反轉(zhuǎn),對(duì)象創(chuàng)建責(zé)任的反轉(zhuǎn),在spring中BeanFacotory是loC容器的核心接口,負(fù)責(zé)實(shí)例化,定位,配置應(yīng)用程序中的對(duì)象及建立這些對(duì)象間的依靠XmlBeanFacotory實(shí)現(xiàn)BeanFactory接口,利用獵取xml配置文件數(shù)據(jù),組成應(yīng)用對(duì)象及對(duì)象間的依靠關(guān)系spring中有三種注入方式,一種是set注入,一種是接口注入,另一種是構(gòu)造辦法注入2AOP面對(duì)切面編程aop就是縱向的編程,如下圖所示,業(yè)務(wù)1和業(yè)務(wù)2都需要一個(gè)共同的操作,與其往每個(gè)業(yè)務(wù)中都添加同樣的代碼,不如寫(xiě)一遍代碼,讓兩個(gè)業(yè)務(wù)共同使用這段代碼spring中面對(duì)切面變成的實(shí)現(xiàn)有兩種方式,一種是動(dòng)態(tài)代理,一種是CGLIB,動(dòng)態(tài)代理必需要提供接口,而CGLIB實(shí)現(xiàn)是有繼承框架優(yōu)點(diǎn)輕量級(jí)的容器框架沒(méi)有侵入性使用loC容器越發(fā)簡(jiǎn)單組合對(duì)象直接間關(guān)系,面對(duì)接口編程,降低耦合Ao

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論