成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Spring框架學(xué)習(xí)筆記(二):官方文檔Core Technologies - Part 1

cnio / 713人閱讀

摘要:首先介紹系列文章內(nèi)容及官方文檔情況。官方文檔中的容器及介紹的容器主要由如下兩個(gè)包構(gòu)成以及。這一接口提供了配置機(jī)制以及一些基本的功能。該類(lèi)以方式描述組成應(yīng)用的對(duì)象以及對(duì)象間依賴(lài)關(guān)系。在文件中,使用對(duì)相關(guān)元素進(jìn)行標(biāo)注,在下一級(jí)使用標(biāo)簽。

首先介紹系列文章內(nèi)容及Spring Framework官方文檔情況。

在這一系列學(xué)習(xí)中,我閱讀的主要資源是5.1.2 Reference Doc.,以及論壇大神的講解blog。另外,Spring官方也給出了非常詳細(xì)的API文檔,適合較為熟悉的使用者查閱。
Documentation主要包括6部分:Core, Testing, Data Access, Web Reactive, Integration, Language。
本篇文章講解Core的前一部分。

官方文檔:Spring Framework Documentation
https://docs.spring.io/spring...
1.Spring中的IoC容器 1.1.Spring IoC及Beans介紹

Spring Framework的Ioc容器主要由如下兩個(gè)包構(gòu)成:org.springframework.beans以及ogr.springframework.context

IoC中的核心接口為BeanFactory。這一接口提供了配置機(jī)制以及一些基本的功能。其中,配置機(jī)制允許Spring Framework處理任何類(lèi)型的對(duì)象;具體功能包括實(shí)例化、定位、配置應(yīng)用程序中的對(duì)象及建立這些對(duì)象間的依賴(lài)。Spring提供了一些易用的BeanFactory實(shí)現(xiàn),例如XmlBeanFactory類(lèi)。該類(lèi)以XML方式描述組成應(yīng)用的對(duì)象以及對(duì)象間依賴(lài)關(guān)系。

BeanFactory提供了名為ApplicationContext的子接口,這一接口保留了BeanFactory的所有內(nèi)容,并針對(duì)企業(yè)進(jìn)行了功能擴(kuò)展,包括:

更好地整合Spring的AOP特征

管理消息資源(針對(duì)于國(guó)際化使用)

事件發(fā)布

為應(yīng)用層提供特殊情景的支持(例如為web應(yīng)用開(kāi)發(fā)提供了WebApplicationContext

在接下來(lái)的講解中,主要使用ApplicationContext對(duì)Spring的IoC容器進(jìn)行介紹。

在Spring中,軟件中的所有對(duì)象都由Spring進(jìn)行生命周期的管理,這些對(duì)象統(tǒng)稱(chēng)為beans。beans以及其間的依賴(lài)關(guān)系都由容器的配置文件反映。

1.2.容器概覽

這里主要以org.springframework.context.ApplicationContext接口進(jìn)行容器介紹。

ApplicationContext是Spring容器的描述,它負(fù)責(zé)對(duì)所有的beans進(jìn)行實(shí)例化、配置并建立對(duì)象間依賴(lài)關(guān)系,所有操作從配置文件中讀取。配置文件可以使用XML, Java注釋或Java code描述,其內(nèi)容應(yīng)當(dāng)包括組成軟件的對(duì)象以及對(duì)象間依賴(lài)關(guān)系。

Spring提供了一些ApplicationContext的實(shí)現(xiàn)。在開(kāi)發(fā)獨(dú)立應(yīng)用時(shí),ClassPathXmlApplicationFileSystemXmlSystemApplication的使用較多。這兩個(gè)類(lèi)都是基于XML語(yǔ)言對(duì)軟件進(jìn)行配置。你也可以使用Xml聲明對(duì)Java注釋和Java code的支持,這樣在軟件開(kāi)發(fā)中就可以使用多種聲明語(yǔ)言進(jìn)行配置文件的描述了。

在大多數(shù)的應(yīng)用開(kāi)發(fā)中,非常簡(jiǎn)單的代碼就可以創(chuàng)建一個(gè)Spring IoC container。例如在web應(yīng)用情景中,8行左右的格式化的XML聲明web.xml就足夠了。另外,Spring提供了“Spring Tool Suite”工具,該工具基于Eclipse對(duì)開(kāi)發(fā)環(huán)境進(jìn)行配置,可以幫助開(kāi)發(fā)者更快速地進(jìn)行配置聲明。

在實(shí)際的開(kāi)飯中,開(kāi)發(fā)者將其業(yè)務(wù)代碼(Business Objects, POJOs)注入Spring容器,容器加入配置文件進(jìn)行配置,之后就可完成系統(tǒng)的整體配置。

1.2.1配置文件

配置文件由對(duì)容器管理的bean的定義組成。在xml文件中,使用對(duì)相關(guān)元素進(jìn)行標(biāo)注,在下一級(jí)使用標(biāo)簽。

(持續(xù)更新)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/72181.html

相關(guān)文章

  • Spring框架學(xué)習(xí)筆記(一):官方文檔介紹,IoC與AOP概念學(xué)習(xí)

    摘要:構(gòu)造函數(shù)注入通過(guò)調(diào)用類(lèi)的構(gòu)造函數(shù),將接口實(shí)現(xiàn)類(lèi)通過(guò)構(gòu)造函數(shù)變量傳入。而在中,其使用橫切技術(shù),將這類(lèi)代碼從原屬的封裝對(duì)象中提取出來(lái),封裝到一個(gè)可重用模塊中,稱(chēng)為。 最近實(shí)習(xí)用到Spring的開(kāi)發(fā)框架,但是之前沒(méi)有接觸過(guò),因此希望利用網(wǎng)上的資源來(lái)學(xué)習(xí)以下。 Spring官方給出了非常全面的介紹,非常適合我這種完全的小白……在這一系列學(xué)習(xí)中,我閱讀的主要資源是5.1.2 Reference ...

    mindwind 評(píng)論0 收藏0
  • SpringBoot學(xué)習(xí)筆記:Getting Started構(gòu)建第一個(gè)Spring Boot工程

    摘要:本文參考官方文檔部分特定版本如版本官方文檔地址注本文基于構(gòu)建話說(shuō)在上已經(jīng)有多顆星了,足見(jiàn)火爆程度簡(jiǎn)介以下介紹引自創(chuàng)建獨(dú)立的應(yīng)用程序直接嵌入,或無(wú)需部署文件提供自己的入門(mén)來(lái)簡(jiǎn)化你的配置盡可能自動(dòng)配置提供生產(chǎn)就緒功能,如指標(biāo),運(yùn)行 本文參考 Spring Boot官方文檔 Part II. Getting Started部分特定版本如1.5.10.RELEASE版本官方文檔地址:https...

    Drummor 評(píng)論0 收藏0
  • ★推薦一款適用于SpringBoot項(xiàng)目的輕量級(jí)HTTP客戶(hù)端框架

    摘要:請(qǐng)求重試攔截器錯(cuò)誤解碼器在發(fā)生請(qǐng)求錯(cuò)誤包括發(fā)生異?;蛘唔憫?yīng)數(shù)據(jù)不符合預(yù)期的時(shí)候,錯(cuò)誤解碼器可將相關(guān)信息解碼到自定義異常中。 在SpringBoot項(xiàng)目直接使用okhttp、httpClient或者RestTemplate發(fā)起HTTP請(qǐng)求,既繁瑣又不方便統(tǒng)一管理。因此,在這里推薦一個(gè)適...

    不知名網(wǎng)友 評(píng)論0 收藏0
  • SpringBoot 實(shí)戰(zhàn) () | 第一個(gè) SpringBoot 工程詳解

    摘要:代碼如下可以看到中一共有個(gè)依賴(lài),其中只有是我手動(dòng)加入的,用于單元測(cè)試。點(diǎn)擊項(xiàng)目啟動(dòng)按鈕,效果如下好的程序必須配備完善的單元測(cè)試。測(cè)試結(jié)果如下可以看到紅圈框住的地方,出現(xiàn)這個(gè)綠色標(biāo)志證明單元測(cè)試沒(méi)問(wèn)題。 微信公眾號(hào):一個(gè)優(yōu)秀的廢人如有問(wèn)題或建議,請(qǐng)后臺(tái)留言,我會(huì)盡力解決你的問(wèn)題。 前言 哎呦喂,按照以往的慣例今天周六我的安排應(yīng)該是待在家學(xué)學(xué)貓叫啥的。但是今年這種日子就可能一去不復(fù)返了,沒(méi)...

    GeekQiaQia 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<