我有一個關於如何連接需要從數據庫讀寫的桌面Java應用程序的設計問題。這兩種方法哪一種更好?將桌面應用程序與應用程序服務器和數據庫連接
通過網絡使用JDBC驅動程序將桌面Java應用程序直接連接到數據庫。這是一個非常糟糕的主意,因爲如果安全但直接編寫SQL查詢並執行它們將非常容易。
將Java Desktop應用程序連接到將連接到數據庫的應用程序服務器。在這種情況下,我將如何執行SQL查詢?我需要某種隧道來傳輸查詢並返回輸出。這種方法非常安全,但響應時間會很長。
你能告訴我有沒有其他解決方案?
我同意。在某些情況下,這可能有點過大,但通常這也是一個不錯的選擇。 – desperateCoder 2013-05-14 10:16:13
是的,我同意你@desperateCoder但它相當強大的解決方案。 – Makky 2013-05-14 10:51:21
你好Makky,我也是真的在這個話題中碰到過。我看到你說的是:「一旦服務器啓動並運行,只需將Interface Jar文件複製到應用程序(Java Swing App)並使用JNDI,就可以調用所有的crud操作。」但我也感到困惑,例如,如果我的應用程序客戶機正在另一臺機器上運行,並且運行了EJB實現的Application Server,它們如何通信?如果它們處於同一個項目結構中,那麼我們可以輕鬆地複製界面jar文件,但是如果它們處於不同的環境中,該怎麼辦? – Sonn 2017-05-15 08:50:35