在我更進一步的開發工程中
我實現了多數據庫集成
使得多個數據庫可以在DudoJ框架中協同工作
只要我們在配置文件中指定持久類以及查詢所在的數據庫
在編碼時不需要理會底層使用的是什麼數據庫
有幾個數據庫
我們只需要調用DudoJ框架的持久化接口
就可實現數據的持久化和恢復
極大的簡化了編程工作
在完成了這些開發工作以後我又在想
如果用戶底層更換了數據庫
而應用程序如果不需要任何的更改
這豈不是可以極大的增強用戶系統的適應性
接著我對整個框架進行了重構並增加SQL函數支持
並在mysql
sql server
db
postgresql
oracle
i上進行了測試
並且全部測試通過
其實在實現此項功能之前
我並不能確定這個功能一定可以實現
因為我不知道不同的數據的差別有多大
畢竟我對於除sql server以外的其他數據庫並不是很精通
在實現的初期確實遇到了一些比較棘手的問題
不過最終還是找到了解決辦法
我的得到的經驗是
任何一件事你不嘗試實際動手去做
那麼可能永遠也不知道結果
只要你拿出實際行動努力的去做
那麼哪怕最終是失敗的
但你總是知道了結果
總比什麼都不知道的好
如果說我初步的設想只是解決持久化數據的查詢問題
那麼第二步的設想我覺得是解決企業應用跨數據庫平台運行的問題
如果說java使我們的系統能夠Write once
run anywhere!那麼Dudoj框架使企業應用實現Write once
run anywhere!只不過前者的run anywhere是指操作系統
而後者的run anywhere不單指操作系統平台
還指數據庫平台
畢竟絕大多數的企業應用都是與數據庫相關的
要讓企業系統實現跨數據庫平台應用
一般的
程序員必須寫出許多針對性的代碼
更換一種數據庫
就必須更改代碼
這給系統維護帶來了很大打麻煩
使用DudoJ數據持久化框架開發企業應用
讓企業應用真正的實現Write once
run anywhere!這也是我的設想
更試我的夢想
我會一直向這方面努力
並且現在也有了一定的實現基礎
From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25378.html