我想在我的多個Web應用程序項目中使用DAO模式。我有三個不同的Web應用程序,它們共享兩個不同的數據庫。每個數據庫都有多個表。使用DAO模式
現在我想知道如何通過使用最佳實踐來使我的程序模塊化。我想製作:
- DAO項目,每個數據庫有兩個工廠類,每個表的DAO接口和每個表的DTO。
- 然後,在每個Web應用程序項目中,我打算編寫用於DAO接口和必要的實用程序類的實現代碼,以獲取和關閉連接。
這種方法好嗎?我遇到的疑問是使用這種設計,如果我要發佈任何一個項目,我也要發佈DAO項目,但是這將包含有關其他數據庫的不必要信息。
或者在網絡應用程序本身中添加所有必需的DAO會很好嗎?如果是這樣,那麼我必須爲每個Web應用程序編寫相同的DAO代碼。
希望任何人都可以使用DAO模式爲此數據庫連接提供清晰的路徑。