大战熟女丰满人妻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)存。

全部教程
主站蜘蛛池模板: 亚洲啪视频 | 国内自拍一二三四2021 | 亚洲第二区 | 久久伊人成人 | 亚洲精品欧美精品中文字幕 | 激情午夜网 | 九九久久国产精品 | 九九这里有精品 | 这里只有精品在线 | 日韩私人影院 | 久久这里只有精品2 | 激情婷婷在线 | 日本一区精品久久久久影院 | 日日夜夜操美女 | 毛片免费看看 | 99成人在线观看 | 色18美女社区 | 国产精品欧美一区二区三区 | 九九亚洲 | 色噜噜国产精品视频一区二区 | 九九热在线观看视频 | 美国一级毛片片aa成人 | 国产在线免 | 欧美成人一区二区三区不卡 | 福利视频在线观看午夜 | 久久久无码精品亚洲日韩按摩 | 天天操天天摸天天碰 | www.天天干 | 另类图片综合网 | 五月月色开心婷婷久久合 | 色综合色综合色综合 | 在线欧美v日韩v国产精品v | 女人十六毛片 | 久久综合久久精品 | 国产一区二区三区国产精品 | 在线观看片成人免费视频 | 久久精品视频在线播放 | 国产成人一区二区三区在线视频 | 国产特级毛片aaaaaaa高清 | 狠狠综合久久久久尤物丿 | 99热国产这里只有精品免费 |