我發展與MySQL數據庫Java桌面應用程序,我在網上搜索了好幾天,我需要做到以下幾點:發送請求到服務器端
- (客戶)客戶端桌面應用程序將有GUI。
- (服務器)帶Servlet的Tomcat服務器。
- (數據庫)MySQL數據庫服務器。
客戶端發送請求在servlet中查詢,然後servlet響應客戶端,結果將填充到數據庫中。
客戶端不存在SQL查詢,更新,插入,刪除等等,都將存在於servlet中。
這是使3層應用程序的最佳方式?
- 我可以使用另一種想法或技術來實現嗎?
- 我不想去網絡應用程序。
我需要客戶端發送請求到服務器中,將連接到數據庫&得到結果,然後送他們回客戶端,而不讓客戶端直接連接到數據庫。
注意:客戶端將由同一局域網中的多個用戶使用。
是不是有一個原因,你不想去一個Web應用程序?桌面應用程序更難以更新。在一天結束時,您的桌面應用程序將仍然通過HTTP或其他協議與服務器進行通信。 – Ashalynd
使用Tomcat服務器,您的客戶端 - 服務器協議將爲HTTP。您可能會發現RMI(JRMP)協議更高效且更易於使用桌面(Swing/JavaFX)客戶端進行編程。 JBoss/WildFly或GlassFish可能比Tomcat更適合您的特殊情況。 – richj