亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Spring七大組件是哪些以及作用

 更新時(shí)間:2023年03月27日 11:20:11   作者:普通網(wǎng)友  
這篇文章主要介紹了Spring七大組件是哪些以及作用,幫助剛接觸spring的朋友更快理解,如果有說(shuō)的不對(duì)的地方還請(qǐng)指正,需要的朋友可以參考下

核心容器(Spring core)

核心容器提供Spring框架的基本功能。Spring以bean的方式組織和管理Java應(yīng)用中的各個(gè)組件及其關(guān)系。Spring使用BeanFactory來(lái)產(chǎn)生和管理Bean,它是工廠模式的實(shí)現(xiàn)。BeanFactory使用控制反轉(zhuǎn)(IOC)模式將應(yīng)用的配置和依賴性規(guī)范與實(shí)際的應(yīng)用程序代碼分開(kāi)。BeanFactory使用依賴注入的方式提供給組件依賴。

Spring上下文(Spring context)

Spring上下文是一個(gè)配置文件,向Spring框架提供上下文信息。Spring上下文包括企業(yè)服務(wù),如JNDI、EJB、電子郵件、國(guó)際化、校驗(yàn)和調(diào)度功能。

Spring面向切面編程(Spring AOP)

通過(guò)配置管理特性,Spring AOP 模塊直接將面向方面的編程功能集成到了 Spring框架中。所以,可以很容易地使 Spring框架管理的任何對(duì)象支持 AOP。Spring AOP 模塊為基于 Spring 的應(yīng)用程序中的對(duì)象提供了事務(wù)管理服務(wù)。通過(guò)使用 Spring AOP,不用依賴 EJB 組件,就可以將聲明性事務(wù)管理集成到應(yīng)用程序中。

Spring DAO模塊

DAO模式主要目的是將持久層相關(guān)問(wèn)題與一般的的業(yè)務(wù)規(guī)則和工作流隔離開(kāi)來(lái)。Spring 中的DAO提供一致的方式訪問(wèn)數(shù)據(jù)庫(kù),不管采用何種持久化技術(shù),Spring都提供一直的編程模型。Spring還對(duì)不同的持久層技術(shù)提供一致的DAO方式的異常層次結(jié)構(gòu)。

Spring ORM模塊

Spring 與所有的主要的ORM映射框架都集成的很好,包括Hibernate、JDO實(shí)現(xiàn)、TopLink和IBatis SQL Map等。Spring為所有的這些框架提供了模板之類的輔助類,達(dá)成了一致的編程風(fēng)格。

Spring Web模塊

Web上下文模塊建立在應(yīng)用程序上下文模塊之上,為基于Web的應(yīng)用程序提供了上下文。Web層使用Web層框架,可選的,可以是Spring自己的MVC框架,或者提供的Web框架,如Struts、Webwork、tapestry和jsf。

Spring MVC框架(Spring WebMVC)

MVC框架是一個(gè)全功能的構(gòu)建Web應(yīng)用程序的MVC實(shí)現(xiàn)。通過(guò)策略接口,MVC框架變成為高度可配置的。Spring的MVC框架提供清晰的角色劃分:控制器、驗(yàn)證器、命令對(duì)象、表單對(duì)象和模型對(duì)象、分發(fā)器、處理器映射和視圖解析器。Spring支持多種視圖技術(shù)。

到此這篇關(guān)于Spring七大組件是哪些以及作用的文章就介紹到這了,更多相關(guān)Spring七大組件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解mybatis中association和collection的column傳入多個(gè)參數(shù)問(wèn)題

    詳解mybatis中association和collection的column傳入多個(gè)參數(shù)問(wèn)題

    這篇文章主要介紹了詳解mybatis中association和collection的column傳入多個(gè)參數(shù)問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Java集合類中文介紹

    Java集合類中文介紹

    本文首先對(duì)Java集合類框架做了簡(jiǎn)單說(shuō)明,之后對(duì)主要類和為API做了介紹:Collection、List、Set、AbstractCollection、AbstractList、AbstractSet、Iterator、ListIterator。
    2013-11-11
  • IDEA配置Maven并版本統(tǒng)一管理的實(shí)現(xiàn)

    IDEA配置Maven并版本統(tǒng)一管理的實(shí)現(xiàn)

    本文主要介紹了IDEA配置Maven并版本統(tǒng)一管理的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 解決調(diào)試JDK源碼時(shí),不能查看變量的值問(wèn)題

    解決調(diào)試JDK源碼時(shí),不能查看變量的值問(wèn)題

    下面小編就為大家?guī)?lái)一篇解決調(diào)試JDK源碼時(shí),不能查看變量的值問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • java對(duì)數(shù)組進(jìn)行排序的方法

    java對(duì)數(shù)組進(jìn)行排序的方法

    這篇文章主要介紹了java對(duì)數(shù)組進(jìn)行排序的方法,涉及java數(shù)組排序的技巧,需要的朋友可以參考下
    2015-03-03
  • springboot 接收List 入?yún)⒌膸追N方法

    springboot 接收List 入?yún)⒌膸追N方法

    本文主要介紹了springboot 接收List 入?yún)⒌膸追N方法,本文主要介紹了7種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Mybatis useGeneratedKeys參數(shù)用法及問(wèn)題小結(jié)

    Mybatis useGeneratedKeys參數(shù)用法及問(wèn)題小結(jié)

    這篇文章主要介紹了Mybatis useGeneratedKeys參數(shù)用法及遇到的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Springboot常用方法參數(shù)注解示例詳解

    Springboot常用方法參數(shù)注解示例詳解

    這篇文章主要介紹了Springboot常用方法參數(shù)注解及示例,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • Java中HashSet和HashMap的區(qū)別_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java中HashSet和HashMap的區(qū)別_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了Java中HashSet和HashMap的區(qū)別_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理,需要的朋友可以參考下
    2017-04-04
  • Spring MVC獲取HTTP請(qǐng)求頭的兩種方式小結(jié)

    Spring MVC獲取HTTP請(qǐng)求頭的兩種方式小結(jié)

    這篇文章主要介紹了Spring MVC獲取HTTP請(qǐng)求頭的兩種方式小結(jié),幫助大家更好的理解和使用Spring MVC,感興趣的朋友可以了解下
    2021-01-01

最新評(píng)論