Java三大框架培訓視頻之Spring框架核心

Java三大框架培訓視頻之Spring框架核心

北大青鳥長沙麓谷校區(qū)      2022-04-01 21:50:01     4

Java三大框架培訓視頻之Spring框架核心,Spring框架中的三大核心思想是什么?DI(依賴注入),IOC(控制反轉(zhuǎn)),AOP(面向切面編程)IOC的概念以及在Spring容器中如何進行IOC的操

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

Spring框架中的三大核心思想是什么?

DI(依賴注入),IOC(控制反轉(zhuǎn)),AOP(面向切面編程)

IOC的概念以及在Spring容器中如何進行IOC的操作。

IOC:Inversion of Control,控制反轉(zhuǎn)。在Java開發(fā)中,IOC意味著將你設(shè)計好的類交給系統(tǒng)去控這里寫代碼片制,而不是在你的類內(nèi)部控制,這稱為控制反轉(zhuǎn),就是被調(diào)用類的實例由原先的調(diào)用類控制創(chuàng)建、銷毀現(xiàn)在轉(zhuǎn)變成由Spring的容器管理。

1.Spring Core:

Core封裝包是框架的最基礎(chǔ)部分,提供IOC和依賴注入特性。這里的基礎(chǔ)概念是BeanFactory,它提供對Factory模式的經(jīng)典實現(xiàn)來消除對程序性單例模式的需要,并真正地允許你從程序邏輯中分離出依賴關(guān)系和配置。

2.Spring DAO:

DAO(Data Access Object)提供了JDBC的抽象層,它可消除冗長的JDBC編碼和解析數(shù)據(jù)庫廠商特有的錯誤代碼。并且,JDBC封裝包還提供了一種比編程性更好的聲明性事務(wù)管理方法,不僅僅是實現(xiàn)了特定接口,而且對所有的POJOs(plain old Java objects)都適用。

3.Spring Context:

構(gòu)建于Core封裝包基礎(chǔ)上的Context封裝包,提供了一種框架式的對象訪問方法,有些象JNDI注冊器。Context封裝包的特性得自于Beans封裝包,并添加了對國際化(I18N)的支持(例如資源綁定),事件傳播,資源裝載的方式和Context的透明創(chuàng)建,比如說通過Servlet容器。

4.Spring AOP:

Spring的AOP封裝包提供了符合AOP Alliance規(guī)范的面向方面的編程實現(xiàn),讓你可以定義,例如方法攔截器(method-interceptors)和切點(pointcuts),從邏輯上講,從而減弱代碼的功能耦合,清晰的被分離開。而且,利用source-level的元數(shù)據(jù)功能,還可以將各種行為信息合并到你的代碼中。

5.Spring Web:

Spring中的Web包提供了基礎(chǔ)的針對Web開發(fā)的集成特性,例如多方文件上傳,利用Servlet listeners進行IOC容器初始化和針對Web的ApplicationContext。當與WebWork或Struts一起使用Spring時,這個包使Spring可與其他框架結(jié)合。

6.Spring ORM:

ORM封裝包提供了常用的“對象/關(guān)系”映射APIs的集成層。其中包括JPA、JDO、hibernate和iBatis。利用ORM封裝包,可以混合使用所有spring提供的特性進行“對象/關(guān)系”映射,如前邊提到的簡單聲明性事務(wù)管理。

7.Spring Web MVC:

Spring中的MVC封裝包提供了Web應(yīng)用的Model-View-Controller(MVC)實現(xiàn)。Spring的MVC框架并不是僅僅提供一種傳統(tǒng)的實現(xiàn),它提供了一種清晰的分離模型,在領(lǐng)域模型代碼和Web Form之間。并且,還可以借助Spring框架的其他特性。

Java視頻教程下載

Spring:http://www.bjpowernode.com/javavideo/125.html

以上就是北大青鳥長沙麓谷校區(qū)java培訓機構(gòu)的小編針對“Java三大框架培訓視頻之Spring框架核心”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

Java視頻

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預(yù)付定金、匯款等方式均存在風險,謹防上當。