更新時(shí)間:2021-01-04 15:28:27 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2574次
Spring框架由Rod Johnson開發(fā),2004年發(fā)布了Spring框架的第一版。Spring是一個(gè)從實(shí)際開發(fā)中抽取出來的框架,因此它完成了大量開發(fā)中的通用步驟,留給開發(fā)者的僅僅是與特定應(yīng)用相關(guān)的部分,從而大大提高了企業(yè)應(yīng)用的開發(fā)效率。

Spring總結(jié)起來優(yōu)點(diǎn)如下:
低侵入式設(shè)計(jì),代碼的污染極低。
獨(dú)立于各種應(yīng)用服務(wù)器,基于Spring框架的應(yīng)用,可以真正實(shí)現(xiàn)Write Once,Run Anywhere的承諾。
Spring的IoC容器降低了業(yè)務(wù)對象替換的復(fù)雜性,提高了組件之間的解耦。
Spring的AOP支持允許將一些通用任務(wù)如安全、事務(wù)、日志等進(jìn)行集中式管理,從而提供了更好的復(fù)用。
Spring的ORM和DAO提供了與第三方持久層框架的良好整合,并簡化了底層的數(shù)據(jù)庫訪問。
Spring的高度開放性,并不強(qiáng)制應(yīng)用完全依賴于Spring,開發(fā)者可自由選用Spring框架的部分或全部。
Spring框架的組成結(jié)構(gòu)圖如下所示:

Spring的核心機(jī)制
管理Bean
程序主要是通過Spring容器來訪問容器中的Bean,ApplicationContext是Spring容器最常用的接口,該接口有如下兩個(gè)實(shí)現(xiàn)類:
ClassPathXmlApplicationContext:從類加載路徑下搜索配置文件,并根據(jù)配置文件來創(chuàng)建Spring容器。
FileSystemXmlApplicationContext:從文件系統(tǒng)的相對路徑或絕對路徑下去搜索配置文件,并根據(jù)配置文件來創(chuàng)建Spring容器。
public class BeanTest{
public static void main(String args[]) throws Exception{
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
Person p = ctx.getBean("person", Person.class);
p.say();
}}Eclipse使用Spring
在Eclipse等IDE工具中,用戶可以自建User Library,然后把Spring的Jar包都放入其中,當(dāng)然也可以將Jar包直接放在項(xiàng)目的/WEB-INF/lib目錄下,但是如果使用User Library,在項(xiàng)目發(fā)布時(shí),需要將用戶庫所引用的Jar文件隨應(yīng)用一起發(fā)布,就是將User Library所使用的Jar復(fù)制到/WEB-INF/lib目錄下,這是因?yàn)閷τ谝粋€(gè)Web應(yīng)用,Eclipse部署Web應(yīng)用時(shí)不會(huì)將用戶庫的Jar文件復(fù)制到/WEB-INF/lib下,需要手動(dòng)復(fù)制。
依賴注入
Spring框架的核心功能有兩個(gè):
Spring容器作為超級大工廠,負(fù)責(zé)創(chuàng)建、管理所有的Java對象,這些Java對象被稱為Bean。
Spring容器管理容器中Bean之間的依賴關(guān)系,Spring使用一種被稱為"依賴注入"的方式來管理Bean之間的依賴關(guān)系。
使用依賴注入,不僅可以為Bean注入普通的屬性值,還可以注入其他Bean的引用。依賴注入是一種優(yōu)秀的解耦方式,其可以讓Bean以配置文件組織在一起,而不是以硬編碼的方式耦合在一起。
零基礎(chǔ)學(xué)Spring框架,動(dòng)力節(jié)點(diǎn)推出的本套Spring4入門教程,主要講解了Spring4在SSM框架中的使用及運(yùn)用方式。本套Java視頻教程內(nèi)容涵蓋了實(shí)際工作中可能用到的幾乎所有知識點(diǎn)。為以后的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。
課程學(xué)習(xí)目錄
1.Spring:對封封裝與繼承的回顧
2.Spring:對多態(tài)的回顧
3.Spring:什么是Spring
4.Spring:Spring框架結(jié)構(gòu)
5.Spring:Spring的特點(diǎn)
6.Spring:與IoC-IoC與DI
7.Spring:與IoC-第一個(gè)程序-傳統(tǒng)開發(fā)方式的缺點(diǎn)
8.Spring:與IoC-第一個(gè)程序Spring:Spring配置文件的定義
9.Spring:與IoC-第一個(gè)程序-從容器中獲取對象
10.Spring:與IoC-第一個(gè)程序-容器接口的兩個(gè)實(shí)現(xiàn)類的區(qū)別
11.Spring:與IoC-第一個(gè)程序-創(chuàng)建BeanFactory容器
12.Spring:與IoC-第一個(gè)程序-對象創(chuàng)建的復(fù)習(xí)(重要)
13.Spring:與IoC-第一個(gè)程序-兩個(gè)容器的區(qū)別
14.Spring:與IoC-Bean的裝配-默認(rèn)裝配方式
15.Spring:與IoC-Bean的裝配-工廠方法設(shè)計(jì)模式(復(fù)習(xí))
16.Spring:上次課內(nèi)容回顧
17.Spring:與IoC-Bean的裝配-動(dòng)態(tài)工廠Bean
18.Spring:與IoC-Bean的裝配-靜態(tài)工廠Bean
19.Spring:與IoC-Bean的裝配-Bean的作用域
20.Spring:與IoC-Bean的裝配-Bean后處理器
21.Spring:與IoC-Bean的裝配-Bean后處理器的應(yīng)用
22.Spring:與IoC-Bean的裝配-定制Bean的生命周期始末
23.Spring:與IoC-Bean的裝配-Bean的生命周期
24.Spring:與IoC-Bean的裝配-id與name屬性
25.Spring:與IoC-基于XML的DI-設(shè)值注入
26.Spring:與IoC-基于XML的DI-構(gòu)造注入
完整目錄可以關(guān)注動(dòng)力節(jié)點(diǎn)Java視頻教程

以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)的小編針對“Spring4視頻下載,Java開發(fā)學(xué)習(xí)者必看”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

初級 202925

初級 203221

初級 202629

初級 203743