Oracle Jdeveloper開發基於ADF架構的J2EE應用程式,必定要涉及到資料來源的配置 ,經過摸索終於搞清楚了在JDeveloper中如何配置資料來源以及部署到應用伺服器後如何配置資料來源。
由於ADF架構中使用多種開發技術,如TopLink和ADF Business Component,而採用不同的開發技術,資料來源配置方法也不相同 ,我在這裡總結了採用TopLink和ADF BC組件兩種開發技術時資料來源的配置方法。首先都需要建立資料庫連接,可以利用資料庫連接嚮導,設定訪問資料庫的JDBC串連串及使用者名稱、密碼。
一、Oracle TopLink
主要涉及到sessions.xml和data-sources.xml兩個檔案,
其中sessions.xml是TopLink內建的檔案,用於配置程式中所使用的資料來源名稱,設定訪問資料庫的使用者名稱密碼;如果更新了串連資料庫的認證資訊或者更改了程式所使用的資料來源名稱都需要修改該檔案;它存放於Model層。
data-sources.xml通過OC4J Deployment Descriptor Wizard手工建立產生,
二、ADF BC
主要涉及到bc4j.xcfg和data-sources.xml兩個檔案
其中bc4j.xcfg是ADF BC專屬的檔案,配置ApplicationModule產生,用於配置程式中所使用的資料來源名稱,設定訪問資料庫的使用者名稱密碼;如果更新了串連資料庫的認證資訊或者更改了程式所使用的資料來源名稱都需要修改該檔案;它存放於ViewController層。
data-sources.xml通過OC4J Deployment Descriptor Wizard手工建立產生,
可以看到都包含一個data-sources.xml檔案,該檔案的作用在於將應用程式部署到應用伺服器後,應用伺服器將從data-sources.xml中讀取資料來源資訊作為應用伺服器的資料來源配置資訊,它的內容也是自動產生的,方法如下:
在“Tools”菜單中選擇“Embedded OC4J Server Preferences”,
點擊“Refresh Now”將把DataBase Connection WIzard中建立的資料庫連接資訊更新到data-sources.xml檔案中。