大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Spring框架教程
Spring IOC控制反轉(zhuǎn)
Spring AOP面向切面編程
Spring集成MyBatis
Spring事務(wù)
Spring與Web

第一個Spring程序

在普通三層架構(gòu)的基礎(chǔ)上,將程序修改為 Spring框架程序

舉例:01-primay

導(dǎo)入 Jar 包

首先,導(dǎo)入 Spring 程序開發(fā)的四個基本 jar 包。

日志:http://commons.apache.org/proper/commons-logging/download_logging.cgi

其次,導(dǎo)入日志相關(guān)的 Jar 包。commons.logging.jar 該文件只是日志記錄的實(shí)現(xiàn)規(guī)范,并沒有具體的實(shí)現(xiàn)(相當(dāng)于日志操作的接口定義)。

這里日志的實(shí)現(xiàn)使用 log4j,故還需要 log4j.jar。

最后,導(dǎo)入 JUnit 測試 Jar 包 junit-4.9.jar。

Spring 基本編程,共需 7 個 Jar 包即可。

定義接口與實(shí)體類

創(chuàng)建Spring配置文件

Spring配置文件的文件名可以隨意,但Spring建議的名稱為applicationContext.xml。文件約束在%SPRING_HOME%\docs\spring-framework-reference\html\xsd-configuration.html文件中。

注意,Spring 配置文件中使用的約束文件為 xsd 文件。若 Eclipse 中沒有自動提示功能,則需要將約束要查找的域名地址指向本地的 xsd 文件。相應(yīng)的 xsd 文件在 Spring 框架解壓目錄下的 schema 目錄的相應(yīng)子目錄中。

約束文件:xsd(xml schema definition) xml 文檔結(jié)構(gòu)定義。

作用:驗(yàn)證 xml 文檔的邏輯結(jié)構(gòu)是否正確。

● 定義一個 xml 文檔中都有什么元素

● 定義一個 xml 文檔中都有什么屬性

● 定義一個 xml 文檔中元素可以有哪些子元素,以及元素的順序。

● 定義一個 xml 文檔中元素和屬性的數(shù)據(jù)類型。

這里需要的是 spring-beans.xsd 約束文件,故需要在 beans 子目錄中查找相應(yīng)版本的約束文件。

<bean />:用于定義一個實(shí)例對象。一個實(shí)例對應(yīng)一個 bean元素。

id:該屬性是 Bean 實(shí)例的唯一標(biāo)識,程序通過 id 屬性訪問 Bean,Bean 與 Bean 間的依賴關(guān)系也是通過 id 屬性關(guān)聯(lián)的。

class:指定該 Bean 所屬的類,注意這里只能是類,不能是接口。

配置不能聯(lián)網(wǎng),本機(jī)的約束文件

先拷貝約束文件的 url 地址, 然后點(diǎn)擊 Eclipse 的 windows 菜單下面的 Perferences

定義測試類

容器接口和實(shí)現(xiàn)類

1、ApplicationContext 接口(容器)

ApplicationContext 用于加載 Spring 的配置文件,在程序中充當(dāng)“容器”的角色。其實(shí)現(xiàn)類有兩個。通過 Ctrl +T 查看:

A、配置文件在類路徑下

若 Spring 配置文件存放在項(xiàng)目的類路徑下,則使用 ClassPathXmlApplicationContext 實(shí)現(xiàn)類進(jìn)行加載。

B、 配置文件在本地目錄中

若 Spring 配置文件存放在本地磁盤目錄中,則使用 FileSystemXmlApplicationContext 實(shí)現(xiàn)類進(jìn)行加載。

C、 配置文件在項(xiàng)目根路徑下

若 Spring 配置文件存放在項(xiàng)目的根路徑下,同樣使用 FileSystemXmlApplicationContext 實(shí)現(xiàn)類進(jìn)行加載。

下面是存放在項(xiàng)目根路徑下的情況,該配置文件與 src 目錄同級,而非在 src 中。

D、ApplicationContext 容器中對象的裝配時機(jī)

ApplicationContext 容器,會在容器對象初始化時,將其中的所有對象一次性全部裝配好。以后代碼中若要使用到這些對象,只需從內(nèi)存中直接獲取即可。執(zhí)行效率較高。但占用內(nèi)存。

全部教程
主站蜘蛛池模板: 老妇激情毛片免费 | 四虎永久免费 | 看黄色免费网站 | 久久欧美精品欧美九久欧美 | 可以看美女隐私的网站 | 青青久久国产成人免费网站 | 欧美精品久久久久久久影视 | 中文字幕在线观看亚洲日韩 | 四虎在线看 | 国产精品久久久久久久久久久威 | 免看一级一片一在线看 | 国产东北露脸对白 | 久久久免费 | 二区中文字幕 | 久久精品国产99精品最新 | 九九视频免费观看 | 欧美激情观看一区二区久久 | 国产精品一区二区久久沈樵 | 一区二区三区不卡在线 | 国产亚洲美女精品久久久2020 | 精品日韩二区三区精品视频 | 久久国产乱子伦精品免费不卡 | 国产美女久久久久久久久久久 | 国产成年人视频 | 91视频香蕉视频 | 99视频国产精品 | 欧美日韩中文国产一区 | 久热这里只精品热在线观看 | 99精品免费视频 | 天天操天| 国产第一页视频 | 99久久99久久精品免费看子 | 亚洲综合一区二区三区 | 中文字幕久久网 | 99re8热精品免费视频 | 日本免费一区二区三区看片 | 日韩精品你懂的在线播放 | 天天干人人干 | 亚洲综合在线播放 | 奇米影音777| 337p色噜噜人体大胆欧美 |