更新時間:2020-11-27 16:18:29 來源:動力節(jié)點 瀏覽1430次
Spring框架是Java應(yīng)用最廣的框架,它的成功來源于理念,而不是技術(shù)本身,它的理念包括IoC(Inversion of Control,控制反轉(zhuǎn))和AOP(Aspect Oriented Programming,面向切面編程)。
什么是Spring:
Spring是一個輕量級的DI/IoC和AOP容器的開源框架,來源于Rod Johnson在其著作《Expert one on one J2EE design and development》中闡述的部分理念和原型衍生而來。
Spring提倡以“最少侵入”的方式來管理應(yīng)用中的代碼,這意味著我們可以隨時安裝或者卸載Spring
適用范圍:任何Java應(yīng)用
Spring的根本使命:簡化Java開發(fā)
盡管J2EE能夠趕上Spring的步伐,但Spring并沒有停止前進,Spring繼續(xù)在其他領(lǐng)域發(fā)展,而J2EE則剛剛開始涉及這些領(lǐng)域,或者還沒有完全開始在這些領(lǐng)域的創(chuàng)新。移動開發(fā)、社交API集成、NoSQL數(shù)據(jù)庫、云計算以及大數(shù)據(jù)都是Spring正在涉足和創(chuàng)新的領(lǐng)域。Spring的前景依然會很美好。
Spring中常用術(shù)語:
框架:是能完成一定功能的半成品。
框架能夠幫助我們完成的是:項目的整體框架、一些基礎(chǔ)功能、規(guī)定了類和對象如何創(chuàng)建,如何協(xié)作等,當(dāng)我們開發(fā)一個項目時,框架幫助我們完成了一部分功能,我們自己再完成一部分,那這個項目就完成了。
非侵入式設(shè)計:
從框架的角度可以理解為:無需繼承框架提供的任何類
這樣我們在更換框架時,之前寫過的代碼幾乎可以繼續(xù)使用。
輕量級和重量級:
輕量級是相對于重量級而言的,輕量級一般就是非入侵性的、所依賴的東西非常少、資源占用非常少、部署簡單等等,其實就是比較容易使用,而重量級正好相反。
JavaBean:
即符合JavaBean規(guī)范的Java類
POJO:即Plain Old Java Objects,簡單老式Java對象
它可以包含業(yè)務(wù)邏輯或持久化邏輯,但不擔(dān)當(dāng)任何特殊角色且不繼承或不實現(xiàn)任何其它Java框架的類或接口。
注意:bean的各種名稱——雖然Spring用bean或者JavaBean來表示應(yīng)用組件,但并不意味著Spring組件必須遵循JavaBean規(guī)范,一個Spring組件可以是任意形式的POJO。
動力節(jié)點推出的經(jīng)典Spring視頻教程全套免費下載,這是一套超級詳細(xì)的Spring入門視頻教程,本套Spring視頻教程適合Spring框架零基礎(chǔ)的學(xué)員學(xué)習(xí),這套Spring入門視頻通俗易懂,是你學(xué)習(xí)Spring框架的好幫手。
課程學(xué)習(xí)目錄
1.Spring:Spring在三層架構(gòu)中的位置
2.Spring:Spring的作用
3.Spring:什么是Spring
4.Spring:Spring體系結(jié)構(gòu)
5.Spring:Spring框架下載與介紹
6.Spring:Spring特點
7.Spring:IoC與DI
8.Spring:第一個程序-基本Jar包
9.Spring:第一個程序-測試環(huán)境搭建
10.Spring:第一個程序-定義配置文件
11.Spring:第一個程序-創(chuàng)建容器并從中獲取對象
12.Spring:第一個程序-Spring容器中對象是何時被創(chuàng)建的
13.Spring:第一個程序-FileSystemXmlApplicationContext
14.Spring:第一個程序-使用BeanFactory容器
15.Spring:第一個程序-兩個容器的區(qū)別
16.Spring:bean的裝配-默認(rèn)裝配方式
17.Spring:bean的裝配-動態(tài)工廠Bean
18.Spring:bean的裝配-靜態(tài)工廠Bean
19.Spring:bean的裝配-容器中Bean的作用域
20.Spring:bean的裝配-Bean后處理器
21.Spring:bean的裝配-Bean后處理器的應(yīng)用
22.Spring:bean的裝配-定制Bean的生命始末
完整目錄可以關(guān)注動力節(jié)點Java視頻教程
主講老師:動力節(jié)點郭老師
講師簡介
天津大學(xué)計算機專業(yè)碩士研究生,10年以上軟件研發(fā)及管理經(jīng)驗,先后就職于文思海輝、中軟國際、新東方教育科技集團-國外項目研發(fā)部等知名軟件企業(yè),從事JavaEE方向的軟件研發(fā)工作;精通SSH、SSM技術(shù)架構(gòu)下的開發(fā);精通WebLogic、WebSphere、JBoss、Tomcat等服務(wù)器的配置與管理;熟練使用MySQL、Oracle、DB2等數(shù)據(jù)庫產(chǎn)品;熟練使用HTML、CSS、JavaScript、Ajax、JQuery等前端交互技術(shù);熟練使用Axure原型設(shè)計工具;先后擔(dān)任高級Java軟件工程師、項目組長、項目經(jīng)理、技術(shù)經(jīng)理、高級產(chǎn)品經(jīng)理及IT培訓(xùn)企業(yè)高級Java講師等職務(wù);具備扎實的技術(shù)功底、豐富的軟件研發(fā)、項目管理經(jīng)驗及IT教學(xué)經(jīng)驗;授課激情四溢,幽默風(fēng)趣,能夠充分調(diào)動學(xué)生學(xué)習(xí)的積極性與主動性,課堂氣氛活躍,對學(xué)員耐心負(fù)責(zé);曾參與設(shè)計恒豐銀行“一貫P2P理財系統(tǒng)”、設(shè)計廣發(fā)銀行個人網(wǎng)上銀行系統(tǒng)、設(shè)計中國農(nóng)業(yè)銀行網(wǎng)上銀行系統(tǒng)、設(shè)計江西銀行客服服務(wù)中心網(wǎng)上服務(wù)系統(tǒng)、設(shè)計成都銀行客服服務(wù)中心網(wǎng)上服務(wù)系統(tǒng)、設(shè)計樂山銀行網(wǎng)上銀行系統(tǒng)等大型項目。
以上就是對“Spring視頻教程,開發(fā)框架學(xué)習(xí)”的介紹,希望對大家有所幫助,還想學(xué)習(xí)更多關(guān)于Java的課程,可以關(guān)注動力節(jié)點官網(wǎng)Java視頻教程,免費下載學(xué)習(xí)。
初級 202925
初級 203221
初級 202629
初級 203743