xml mysql配置詳解 xml配置檔案詳解

2021-10-17 16:05:39 字數 1410 閱讀 2168

1:bean的基本屬性配置:

注意:在整合struts和hibernate框架時,需要將action的scope設為"prototype".

可以配置全域性的自動裝配型別,在beans內,設定default-autowire="...";

2,團隊協作開發(import標籤):

3:bean的繼承(parent屬性):

如果car1和car2物件同屬於類car,在配置檔案中,他們之間就可以使用parent屬性來簡化**:

這樣的配置,car2就繼承了car1中的class屬性和brand的屬性.簡化了**,car1稱為父bean,car2稱為子bean.car2可以覆蓋從car1繼承過來的屬性,比如price.

4.抽象bean(abstract屬性):

當在bean標籤中設定屬性abstract="true",即指定該bean為抽象bean,不會被例項化,一般僅供被其他的bean繼承.

抽象bean,可以不指定class屬性,而是在繼承它的子bean中設定class屬性.

5.bean的關聯(depend-on屬性):

要求在配置類a的bean時,必須有乙個關聯的類b的bean,換句話說類a的bean依賴於類b的bean,這時可以在類a的bean標籤中設定depend-on="bbean".

這樣設定的話,類b的bean會先初始化,

6.使用外部屬性檔案

在配置檔案中配置bean時,有時候需要在bean的配置裡混入一些系統部署的細節資訊(例如檔案路徑,資料來源配置資訊),而這些部署細節實際上需要和bean配置相分離.

在配置c3p0資料來源連線池時,我們可以這樣寫:

為了使資料庫配置資訊和spring的配置檔案分離,便於維護,更好的方法是這樣:

在src目錄下,新建乙個db.properties檔案,,內容如下:

jdbc.user=root

jdbc.password=123

jdbc.driverclass=com.mysql.jdbc.driver

jdbc.jdbcurl=jdbc:mysql://localhost:3306/hibernate

jdbc.initialpoolsize=5

jdbc.maxpoolsize=10

在beans.xml中:

注意使用context的標籤,需要在標頭檔案中新增支援context的資訊,這裡不再給出.

7.管理bean的生命週期:

springioc容器可以管理bean的生命週期,在bean生命週期的特定點執行定製的任務.

在bean標籤中有和,為bean指定初始化和銷毀方法.當設定了這兩個屬性後,bean的生命週期是這樣的:

建立bean例項->為bean的屬性設定值,或對其他bean進行引用->呼叫bean的初始化方法->根據需要呼叫bean自己的方法(使用bean)->容器關閉時,呼叫bean的銷毀方法.

Struts2 XML配置詳解

這裡主要介紹一下關於struts2的xml配置資訊 這裡主要配置了一些struts2的核心元件,把這些元件注入到struts2中 屬性解釋 class 必填屬性,為bean屬性的實現類 type 可選屬性,它指定bean例項實現的struts2的規範,該規範通常是通過某個介面來體現,因此該屬性的值通...

Spring筆記 xml配置檔案詳解

注意 在整合struts和hibernate框架時,需要將action的scope設為 prototype 可以配置全域性的自動裝配型別,在beans內,設定default autowire 2,團隊協作開發 import標籤 3 bean的繼承 parent屬性 如果car1和car2物件同屬於類...

XML詳解一XML語法

xml指可擴充套件標記語言很類似 html,被設計用來傳輸和儲存資料而非顯示資料,xml標籤沒有被預定義需要自行定義標籤,標籤具有自我描述性,同時xml也是 w3c 的推薦標準。先來寫乙個xml指令碼demo.xml xml version 1.0 encoding utf 8 book title...