2009-04-10 46 views
0

使用Java,我試圖實現一個客戶端 - 服務器場景;兩者都使用相同的模型,並且都使用相同的框架。很明顯,我希望框架獨立於模型和應用程序,但它必須知道誰在使用自己,因此必須知道在另一端使用哪個數據庫。告訴框架使用哪個數據庫的最佳方式是什麼?

什麼是最好和最簡單的方法來實現這一目標?或者,也許我現在的「設計」是這樣的錯誤,你可以說。

Application architecture http://www.sgariepy.com/images/divers/so/architecture.jpeg

謝謝!

回答

3

設置數據庫連接池或資源並通過JNDI使其可用。如果您沒有應用程序容器,則可以使用spring來配置連接字符串。例如,如果您使用glassfish,則可以設置數據庫資源和連接池,並從管理控制檯爲它們分配jndi名稱。如果你知道jndi的名字,這些將很容易從你的應用程序中檢索出來。

1

看下議院DBCP:

http://commons.apache.org/dbcp/

這會給你連接池,並提到的一樣,那麼你可以東西在JNDI的信息 - 這是Tomcat的是如何工作的。

相關問題