2011-02-06 57 views
1

我不確定如何編寫DAO以將信息寫入XML文件。我知道如何使用Sax和JDOM,但我想知道的是DAO如何初始化來設置XML文件路徑。 CRUD風格的方法不應該是一個問題,但如果您有任何進一步的建議,請不要猶豫。XML DAO示例

回答

1

只是通過路徑?

interface thingyDAO { 

    public void save(path, xmlStringOrWhatever) 

    .... 
} 

編輯 - 或者如果它是常量,就放在某個地方的DAO類層次結構中,或者可以使用屬性對其進行配置。像這樣的東西不應該讓你放慢速度 - 做一些有用的事情,並在需要時重構...

+0

好的。我試圖與數據庫DAO的功能做一個平行的對比。通常,驅動程序和數據源在Main類中初始化。在一些類圖上,DAO具有一個連接實例(通常來自基本實現上的連接單例)。也許我可以在DAO實例上設置目錄路徑,並讓它確定它應該寫入的文件名。你怎麼看? – 2011-02-06 04:06:48

1

如果該值是常量,則使其成爲私有靜態最終字符串。例如,如果它可以根據您的部署環境(dev/test/prod)進行更改,則可以使用Spring並使用參數注入該值。注入單身可以使用字段,方法和我相信構造函數。